Bu öğretici, temiz, verimli ve sürdürülebilir kod yazmak için çok önemli olan Python deyimleri, girinti ve yorumlar hakkında temel bir anlayış sağlar.
İçindekiler
Python Deyimleri
Python’da, bir deyim yorumlayıcı tarafından yürütülen tek bir komuttur. Genellikle tek bir satırı kapsasa da, uzun deyimler satır devamı (ters eğik çizgiler veya parantezler
()
) kullanılarak birden çok satıra yayılabilir. Deyimler atama, fonksiyon çağrıları, döngüler ve koşullu deyimleri içerir.
Örnekler:
- Atama:
x = 10
(x
‘e 10 atar) - Fonksiyon Çağrısı:
print("Merhaba!")
- Koşullu Deyim:
if x > 5: print("x, 5'ten büyüktür") else: print("x, 5'ten büyük değildir")
- Döngü Deyimi:
for i in range(5): print(i)
Python Girintisi
Kod bloklarını tanımlamak için süslü parantezler {}
kullanan dillerin aksine, Python girinti kullanır. Bu, blokların (if
, else
, for
, while
, fonksiyonlar, sınıflar) içindeki deyim gruplandırmasını belirler. Tutarlı girinti zorunludur; tutarsızlıklar IndentationError
hatasına neden olur.
Doğru Girinti:
if x > 5:
print("x, 5'ten büyüktür")
y = x * 2
else:
print("x, 5'ten büyük değildir")
Yanlış Girinti:
if x > 5:
print("x, 5'ten büyüktür") # IndentationError
y = x * 2
else:
print("x, 5'ten büyük değildir") # IndentationError
Girinti için 4 boşluk kullanın; sekmelerden kaçının.
Python Yorumları
Yorumlar, yorumlayıcı tarafından göz ardı edilen açıklayıcı notlardır. Kod okunabilirliğini ve anlaşılırlığını artırırlar. Python iki tür sunar:
- Tek satırlık yorumlar:
#
ile başlar. Aynı satırda#
işaretinden sonra gelen her şey bir yorumdur. - Çok satırlık yorumlar (docstring’ler): Üçlü tırnak içine alınır (
'''
veya"""
). Genellikle fonksiyonları, sınıfları ve modülleri belgelemek için kullanılır.
Örnekler:
x = 10 # Tek satırlık yorum
'''
Bu,
çok satırlık bir
yorumdur.
'''
def my_function():
"""Bu bir docstring'dir."""
pass
Etkin yorumlama, temiz ve sürdürülebilir kod için çok önemlidir. Yorumları özlü ve ilgili tutun; gereksiz açıklamalardan kaçının.