python_girinti etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
python_girinti etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

10 Ekim 2011 Pazartesi

Python'da Girintileme Sistemi

Pek çok programlama dilinde girintileme tercih meselesidir.
Bu dillerde yadığınız kodlar ister girintilenmiş olsun ister girintilenmemiş olsun
sorunsuz bir şekilde çalışırlar.
Basit bir C dili koduyla örnekleyelim...

#include
int main()
{
    int a =1;
    if(a==1)
    {
        printf("Ekranda görülecek yazın");
        return 0;
    }
}

şeklinde girintili olarak yazılabilir.Bu görünürlük ve kodlamanın anlaşılması açısından
çok yararı vardır.Ama aşağıdaki kodlama şeklinde de yazsak kod doğru olarak çalışacaktır.


#include
int main(){int a =1;if(a==1){printf("Ekranda görülecek yazın");return 0;}}

bu kodlama türü belki böyle fazla karışık gelemeyebilir belki de böyle bile karışık
gelebilir.Ama ileride binler kod yazarken böyle yazıpta bir hata yaptığımızda -ki tek
seçenek var bence;kodlamayı baştan yazmak- zorlanacağınızdan eminim.Tabi deneme-yanılma ile
de deneyebilirsiniz :D

Ama pythonda girintiler önemlidir.Yukarıdaki kodu Python'da yazalım.
a=1
if a==1:
    print ("Hello World")
şeklinde printten önceki boşluğu derleyici otomatik olarak bırakır.Ama bu aralığı kendimiz oluşturmak istersek
hatlarla karşılaşabiliriz.
Eğer kodu aşağıdaki şekilde yazarsak programımız çalışmayacaktır.
a=1
if a ==1:
print("Hello World")
şeklinde kodlamamızı yaptığımızda yazım hatası dediğimiz syntax hatasını alırız.
Bununla ilgili daha fazla bilgiye http://wiki.python.org/moin/HowToEditPythonCode 'den ulaşabilirsiniz.
Bir daha ki derste görüşmek üzere...