Dalam contoh ini, Anda akan belajar untuk memeriksa apakah angka yang dimasukkan oleh pengguna adalah positif, negatif atau nol. Masalah ini diselesaikan dengan pernyataan if… elif… else dan nested if… else.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:
- Pernyataan Python if… else
- Masukan, Keluaran, dan Impor Python
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 itu. Kita bisa melakukan hal yang sama menggunakan if
pernyataan bersarang 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 tersebut akan sama.
Keluaran 1
Masukkan angka: 2 Angka positif
Keluaran 2
Masukkan angka: 0 Nol
Sebuah angka positif jika lebih besar dari nol. Kami memeriksanya dalam ekspresi if
. Jika ya False
, angkanya akan menjadi nol atau negatif. Ini juga diuji dalam ekspresi berikutnya.