Eksik koşullu ifade
"aksi takdirde" bloğunda ise hiçbir şey yapmanıza gerek yok (örneğin: "satışta dondurma varsa, dondurma alın" ve değilse ...), o zaman tüm "aksi takdirde" bloğu koşullu işlecin kısaltılmış (eksik) biçimini atlayabilir ve kullanabilirsiniz:
eğer koşul:
... # koşul doğruysa ne yapılmalı
Maksimum iki değer seçme işlemi çok sık kullanılır, bu nedenle Python'da bu şekilde çağrılabilecek yerleşik bir
max
işlevi vardır.
M = maks(A, B)
İki veya daha fazla değerin minimum değerini bulmak için de benzer bir işlev vardır -
min().
Python'da iki değerden seçim yaparken, koşullu operatörün tam formu gibi çalışan başka bir koşullu operatör biçimini kullanabilirsiniz.
M = a ise a >; b başka b
Birden fazla koşul karşılanırsa, tüm eylemler aynı vardiya düzeyinde alt alta yazılır:
eğer bir > B:
sıcaklık = bir
bir = b
b = sıcaklık
Bu programda eğer
\(a>b\) ise değişkenlerin değerlerini takas ediyoruz.
temp
değişkeni yardımcı bir değişkendir.
Üç operatörün de sol kenarından aynı kaymalara dikkat edin. Bu, derleyiciye, a>b.
şartıyla üç ifadenin de yürütüldüğünü söyler.
Python dilinin bir başka inceliği de iki değişkenin değişimini kolaylaştıran çoklu atama operatörü. Bu şekilde yazılabilir:
a, b = b, a