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...

Hiç yorum yok:

Yorum Gönder