Kode Sumber: Menggunakan if … elif … else
num = float(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num == 0:
print("Zero")
else:
print("Negative number")
Di sini, kami telah menggunakan if...elif...else
pernyataan. Kita bisa melakukan hal yang sama menggunakan nested if
pernyataan sebagai berikut.
Kode Sumber: Menggunakan Nested if
num = float(input("Enter a number: "))
if num >= 0:
if num == 0:
print("Zero")
else:
print("Positive number")
else:
print("Negative number")
Output dari kedua program akan sama.
Output 1
Enter a number: 2 Positive number
Keluaran 2
Enter a number: 0 Zero
Angka positif jika lebih besar dari nol. Kami memeriksa ini dalam ekspresi if
. Jika memang False
, angkanya akan nol atau negatif. Ini juga diuji dalam ekspresi selanjutnya.