İç içe koşullu ifade
"eğer" bloklarında ve aksi halde" diğer
iç içe geçmiş koşullu ifadeler dahil olmak üzere diğer tüm ifadeleri içerebilir;
else
kelimesi önceki
if
'e atıfta bulunur.
Örnek
A > ise; 10:
eğer A > 100:
print("Çok paran var.")
başka:
print("Yeterince paran var.")
başka:
print("Yeterli paraniz yok.")
Kalın, başka bir
if
ifadesinin içindeki bir koşullu ifadeyi belirtir, bu nedenle
iç içe koşullu ifade olarak adlandırılır. İç içe koşullu ifadelerle yalnızca iki değil, birden çok seçenek uygulayabilirsiniz.
else
kelimesinden sonra iç içe geçmiş bir operatör de kullanabilirsiniz.
Örnek
eğer A < 10:
print("Yeterli paraniz yok.")
başka:
eğer A > 100:
print("Çok paran var.")
başka:
print("Yeterince paran var.")
Bu durumda,
else
sonrasında bir koşulun daha kontrol edilmesi gerekiyorsa
if
operatörü yerine "
basamaklı"
elif
anahtar sözcüğüyle dallanma (
else - if
'nin kısaltması).
Örnek
eğer A < 10:
print("Yeterli paraniz yok.")
elif A > 100:
print("Çok paran var.")
başka:
print("Yeterince paran var.")
Tüm örneklerde girintiye dikkat edin. Basamaklı koşul kullanırken tüm
if-elif-else
anahtar kelimeleri aynı düzeydedir.
Örneğin,
if-elif-elif-...
zincirinde basamaklı bir koşul kullanılarak yazılan çok sayıda denetimle, ilk gerçek koşul tetiklenir.