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.