Geri Git   ForumSinsi - 2006 Yılından Beri > Genel Kültür & Serbest Forum > ForumSinsi Ansiklopedisi

Yeni Konu Gönder Yanıtla
 
Konu Araçları
dili, programlama, python, sözdizimi

Python (Programlama Dili) Sözdizimi

Eski 08-20-2012   #1
Prof. Dr. Sinsi
Varsayılan

Python (Programlama Dili) Sözdizimi




Sözdizimi




Python programlama dilinin söz dizimi ve renklendirmesi


Python'un son derece kolay okunabilir olması düşünülmüştür Bu yüzden örneğin küme parantezleri yerine girintileme işlemi kullanılır Hatta bazı durumlarda girintileme işlemine dahi gerek kalmadan kodun ilgili bölümü tek satırda yazılabilir Böylece Python, program kodunuzu en az çaba ile ve hızlıca yazmanıza imkan tanır Sade sözdizimi ile diğer programlama dillerinden üstündür
Girintileme
Python'da ifade bloklarını sınırlandırmak için süslü ayraçlar ya da anahtar kelimeler yerine beyaz boşluk girintileme kullanılır Belli ifadelerden sonra girinti artar; girintinin azalması geçerli blokun sonlandığını gösterir
İfadeler ve akış kontrolü
Python ifadeleri şunları içerir:

if ifadesi, bir kod blokunu belli bir koşula bağlı olarak, else ve elif (else-if'ın kisaltmasi) ile birlikte çalıştırır


for ifadesi, yinelenebilir bir nesne üzerinden yineleme yapar, bu sırada ilgili bloktaki her ögeyi bir yerel değişkene atar


while ifadesi, koşulu doğru olduğu sürece o kod blokunu çalıştırır


try ifadesi, eklenmiş kod blokundan dolayı oluşan hataları yakalar ve except maddeleriyle; ayrıca finally blokundaki temizleme kodunun blok nasıl sonlanırsa sonlansın çalıştırılmasını sağlar


class ifadesi, bir kod blokunu çalıştırır ve onun yerel adalanını bir sınıfa atar, bu sayede o sınıf Nesne Yönelimli Programlamamada kullanılabilir


def ifadesi ile fonksiyon tanımlanır


with ifadesi, bir kod blokunu bir içerik yöneticine hapseder (örneğin bir kod bloku çalışıtırılmadan önce bir kilit edinir ve sonrasında bu kilidi çözer)


pass ifadesi bir NOP görevi görür ve geçici kod bloku yerine kullanılabilir

Her ifadenin kendi sözdizimi vardır, örneğin def ifadesi diğer ifadelerin genelinin aksine blokunu anında çalıştırmaz
Metotlar
Nesneler üzerindeki metotlar nesnenin sınıfına eklenmiş fonksiyonlardır; örnekmetod(değişken) sözdizimi, normal metot ve fonksiyonlar için Sınıfmetod(örnek, değişken) ifadesi için bir sözdizimsel şekerdir Python metotlarının örnek verisine ulaşmaları için açık self parametresine sahip olmaları gerekir Bu durum Java, C++, Ruby gibi bazı diğer nesne tabanlı programlama diliyle farklılık gösterir

Kaynak : Wikipedia

Alıntı Yaparak Cevapla
 
Üye olmanıza kesinlikle gerek yok !

Konuya yorum yazmak için sadece buraya tıklayınız.

Bu sitede 1 günde 10.000 kişiye sesinizi duyurma fırsatınız var.

IP adresleri kayıt altında tutulmaktadır. Aşağılama, hakaret, küfür vb. kötü içerikli mesaj yazan şahıslar IP adreslerinden tespit edilerek haklarında suç duyurusunda bulunulabilir.

« Önceki Konu   |   Sonraki Konu »


forumsinsi.com
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ForumSinsi.com hakkında yapılacak tüm şikayetlerde ilgili adresimizle iletişime geçilmesi halinde kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde gereken işlemler yapılacaktır. İletişime geçmek için buraya tıklayınız.