Python if-else Kullanımı

Python if-else Kullanımı

Tarhi : 17-06-2021 12:48:46 | Yazar : ÇAĞLAR BOSTANCI

Python if-else Kullanımı

Python programla dilinde belirli şartlarda belirli kodların çalışmasını if-else yani koşul yapısı ile sağlamaktayız. Bu gibi durumlarda if (eğer) şartı sağlandığı durumlarda, else (Değilse) şartın sağlanmadığı durumlara çalışacak kodları kullanırız.
Örnek:

Dikkat edilmesi gereken en önem husulardan biri if şartını sağlanması durumunda çalışacak kodların bir alt satırdan başlatarak bir tab içeri girip yazdık. Bu durum python da {} kod bloklarının kullanılmaması sebebiyle yapılmaktadır. İster bir tab içeri girin istersenin 4 adet boşluk bırakara içeri girin önemli olan boşlukların aynı uzunlukta bırakılmış olmasıdır. Tavsiye kodlama başından ya 4 der adet boşluklarla devam edin ya da tab butonuyla ilerleyin.

Yukarıdaki örnektede görüldüğü gibi if şartının sağlanması için True değerinin verilmesi gerekmektedir. Şimdi bir sayının 10’dan büyüklük veya küçüklük durmunu kontrol edecek bir koşul yapalım.

Yukarıda şartın sağlandığında if kod satırının sonrasında bir tab içeriden başlayan kodlar çalışırken, şartın sağlmadığı durumlarda ise else kod satırı sonrasında bir tab içeriden başlayan kod blokları çalışacaktır.

Şimdi ise bazı sınama operatörlerinin ne alma geldiğiniz sizinla paylaşalım.

< Küçüktür operatörü
> Büyüktür operatörü
<= Büyükeşit operatörü.Büyük veya eşitse
>= Büyükeşit operatörü. Büyükse veya eşitse
== Eşitse operatörü
!= Eşit değilse operatörü

Bir önceki örnekte kullanıcı 10 sayısını girdiğinde sayının ondan küçük olduğu mesaj ekrana verilmektedir. Peki eşitli durumunda oluşan kodları nasıl yazcağız?

Üçüncü ve daha çok şartın olduğu durmlarda ise elif kulanılmaktadır. Örnek bir uygulmayı aşağıda yapalım.

İsterseniz şimdi birden çok şartın bulunduğu bir koşul bloğu yazalım. Örneğin şehir plaka kodları girildiğinde şehirin adını yazdıralım.

Şimdi koşul bloğumuz biraz daha detaylandıralım. Pythonda iç içe koşul blokları oluştururken kodların birbirine girmemesi için girintilere dikkat edilmesi gerekmektedir. Şimdi öğrendiklerimze istinaden bir kullanıcı login kontrolü yapalım.

Koşul bloğu yazarken dikkat etmemiz gereken önemli konulardan biride if kodundan sonra gelen diğer şartları elif komutuyla birbirine bağlıyor olmanız eğer sonraki koşullarıda if ile başlatırsan hataya düşümüş olursunuz.

Örnek bir uygulama olarak sizinle Pythonda vucut kitle indeksi hesaplama programı yapalım.

Bu başlıklarda dikkatinizi çekebilir.


Array ( [0] => WP_Term Object ( [term_id] => 534 [name] => php kaçış operatörleri [slug] => php-kacis-operatorleri [term_group] => 0 [term_taxonomy_id] => 534 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 1 [filter] => raw ) [1] => WP_Term Object ( [term_id] => 530 [name] => python başlangıç [slug] => python-baslangic [term_group] => 0 [term_taxonomy_id] => 530 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 3 [filter] => raw ) [2] => WP_Term Object ( [term_id] => 532 [name] => python dersleri [slug] => python-dersleri [term_group] => 0 [term_taxonomy_id] => 532 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 3 [filter] => raw ) [3] => WP_Term Object ( [term_id] => 531 [name] => python developer [slug] => python-developer [term_group] => 0 [term_taxonomy_id] => 531 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 5 [filter] => raw ) [4] => WP_Term Object ( [term_id] => 533 [name] => python hocası [slug] => python-hocasi [term_group] => 0 [term_taxonomy_id] => 533 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 6 [filter] => raw ) [5] => WP_Term Object ( [term_id] => 238 [name] => WEB DEVELOPER [slug] => web-developer [term_group] => 0 [term_taxonomy_id] => 238 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 3 [filter] => raw ) [6] => WP_Term Object ( [term_id] => 179 [name] => WEB MASTER [slug] => web-master-2 [term_group] => 0 [term_taxonomy_id] => 179 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 11 [filter] => raw ) [7] => WP_Term Object ( [term_id] => 535 [name] => web tasarım hocası [slug] => web-tasarim-hocasi [term_group] => 0 [term_taxonomy_id] => 535 [taxonomy] => post_tag [description] => [parent] => 0 [count] => 1 [filter] => raw ) )