Dalam contoh ini, anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna adalah positif, negatif atau sifar. Masalah ini diselesaikan dengan menggunakan jika … elif … lain dan bersarang jika … pernyataan lain.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:
- Python jika … lain Penyataan
- Input, Keluaran dan Import Python
Kod Sumber: Menggunakan jika … elif … yang lain
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
penyataan tersebut. Kita boleh melakukan perkara yang sama menggunakan if
penyataan bersarang seperti berikut.
Kod Sumber: Menggunakan Bersarang jika
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Keluaran kedua-dua program akan sama.
Keluaran 1
Masukkan nombor: 2 Nombor positif
Keluaran 2
Masukkan nombor: 0 Sifar
Nombor positif jika lebih besar daripada sifar. Kami memeriksa ini dalam ungkapan if
. Sekiranya ya False
, bilangannya sama ada sifar atau negatif. Ini juga diuji dalam ungkapan berikutnya.