Indentation, yəni boşluqla hizalama, Python proqramlaşdırma dilində kodun strukturu və məntiqi bloklarını müəyyənləşdirmək üçün istifadə olunan vacib sintaksis elementidir. Digər proqramlaşdırma dillərindən fərqli olaraq, Python-da {} (mötərizə) və ya begin/end kimi açar sözlər yoxdur. Bunun əvəzinə, boşluqlar (indentlər) blokların daxilində hansı kodun olduğunu müəyyən edir.
Python-da if, for, while, def, class və digər strukturlardan sonra gələn kod mütləq indentasiya ilə (boşluqla) başlanmalıdır. Əgər doğru indentasiya istifadə olunmasa, Python SyntaxError (sintaksis xətası) verir.
def salamlama():
print("Salam!") # Bu sətrin 4 boşluqla indent edildiyinə diqqət et
salamlama()
Yuxarıdakı misalda print() funksiyası def salamlama() funksiyasının daxili hissəsi olduğu üçün boşluqla hizalanıb (adətən 4 boşluq).
def salamlama():
print("Salam!") # Bu zaman Python xəta verəcək
Bu nümunədə print() funksiyası funksiyanın içində indentasiya edilmədiyi üçün xəta yaranacaq.
Indentasiya aşağıdakı hallarda mütləqdir:
Misal:
for i in range(3):
print(i)
if i == 1:
print("Bir tapıldı")
Burada print(i) və if bloku for-a, print("Bir tapıldı") isə if-ə aid olduğu üçün indentasiya ilə göstərilib.
Python-da indentation sadəcə vizual gözəllik üçün deyil, dil strukturunun əsas hissəsidir. Düzgün indentasiya proqramın daha oxunaqlı, dəqiq və xəta ehtimalı az olmasına səbəb olur. Yeni başlayan proqramçılar üçün ən vacib bacarıqlardan biridir.
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!