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