Koşullu ifade (eğer)
Maksimum iki sayısını bulma probleminde,
if.
sözcüğüyle başlayan yeni bir operatörle tanıştık. Bu operatöre
KOŞULLU operatör
if
kelimesi İngilizce'den "if" olarak ve
else
- kelimesi "aksi halde" olarak çevrilmiştir.
if
kelimesinden sonraki koşul true (true) ise, yeni bir satırda iki noktadan sonraki ve
else
kelimesinden önce bulunan tüm komutlar (operatörler) yürütülür. Koşul yanlış (yanlış) ise,
else:
kelimesinden sonraki komutlar yürütülür.
Diğer programlama dillerinden farklı olarak, Python'da sol kenarlığa göre
girinti (kaydırma) ifadeleri önemlidir.
Girinti program performansını etkiler. Yakından bakarsanız,
if kelimesi ile
else
kelimesi aynı seviyede başlar ve yürütülen komutlar kaydırılır bu seviyeye göre sağda aynı mesafe (
4 boşluk kullanılması önerilir).
ŞARTLI BEYANIN GENEL GÖRÜNÜMÜ:
if koşulu: # koşullu başlık
# "eğer" bloğu — yürütülen ifadeler
# başlıktaki koşul doğruysa
başka:
# "aksi halde" engelle — yürütülen ifadeler
# başlıktaki koşul yanlışsa
Hatırlamak zorundasın!
1.
if-else
-
tek bir ifadedir!
2.
else
kelimesinden sonra, koşul hiçbir zaman sağlanmaz (koşul yalnızca
if
kelimesinden sonra ayarlanır).
"
Aksi takdirde"
if
kelimesinden sonra belirtilen ana koşul yanlış olduğunda yürütülür, örn. yürütülmedi.
3. Her dalda yürütülecek ifadeler (
if
veya
else
) 4 boşluktan oluşan aynı girinti ile yazılır.
Girinti gerekli!
4.
Koşul doğru (yani karşılandı) veya yanlış (yani karşılanmadı) olarak söylenebilen bir ifadedir.
Koşul, mantıksal ilişkilerin işaretlerini kullanır
>
,
<
daha çok, daha az,
>=
,
<=
büyük veya eşit, küçük veya eşit,
==
eşittir,
!=
eşit değil.