Bu örnekte, kullanıcı tarafından girilen bir sayının pozitif mi, negatif mi yoksa sıfır mı olduğunu kontrol etmeyi öğreneceksiniz. Bu sorun if… elif… else ve iç içe if… else ifadesi kullanılarak çözülmüştür.
Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:
- Python if… else İfadesi
- Python Girişi, Çıktısı ve İçe Aktarma
Kaynak Kodu: if… elif… else kullanma
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Burada if… elif… else
ifadeyi kullandık . if
Aşağıdaki gibi iç içe geçmiş ifadeler kullanarak aynı şeyi yapabiliriz .
Kaynak Kodu: İç İçe Kullanılıyor ise
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Her iki programın çıktısı aynı olacaktır.
Çıkış 1
Bir sayı girin: 2 Pozitif sayı
Çıkış 2
Bir sayı girin: 0 Sıfır
Bir sayı, sıfırdan büyükse pozitiftir. Bunu ifadesinde kontrol ediyoruz if
. Öyleyse False
, sayı sıfır veya negatif olacaktır. Bu ayrıca sonraki ifadede de test edilir.