Karar kontrol yapısı. İki olasılık üzerine hareket eder. Bunlar; DOĞRU ve YANLIŞ.
Aksi durumu belirtilmediği sürece, IF ifadesi ile DOĞRU olma durumunda çalışacak kod bloğu hazırlanır. ELSE ifadesiyle, YANLIŞ olma durumunda çalışacak kod bloğu belirtilir.
If İfadesi
Koşulun sağlandığı durumu kontrol edildiği ifade.
var = 100 if ( var == 100 ) : print("Evet, doğru! Değişkenin değeri 100.")
If/Else İfadesi
var = 50 if ( var == 100 ) : print("Evet, doğru! Değişkenin değeri 100.") else: print "Değişkenin değerini bilemiyorum :/ 100 değil, onlar dışında her şey olabilir...")
Koşulun hem doğru hem de yanlış olma durumunun kontrol edildiği ifade.
If/Elif/Else İfadesi
Koşulun çoklu durumunun kontrol edildiği ifade.
var = 50 if ( var == 100 ) : print("Evet, doğru! Değişkenin değeri 100.") elif ( var == 50 ) : print("Evet, doğru! Değişkenin değeri 50.") else: print("Değişkenin değerini bilemiyorum :/ 100 değil, onlar dışında her şey olabilir...")
İç içe Koşul İfadeleri
Koşul sağlandıktan sonra yeni bir koşulu veya koşuların kontrol edildiği ifade.
var = 50 if ( var == 100 ) : if ( true ) : print("Değişkenin değeri hem 100 hem de ikinci koşul da çalıştı :) ") elif ( var == 50 ) : if ( true ) : print("Değişkenin değeri hem 50 hem de ikinci koşul da çalıştı :) ") else: print("Değişkenin değerini bilemiyorum :/ 100 değil, onlar dışında her şey olabilir...")