Dalam artikel ini, anda akan belajar membuat keputusan dalam program Python menggunakan pelbagai bentuk pernyataan if … else.
Video: Python jika … lain Pernyataan
Bagaimana jika… pernyataan lain di Python?
Membuat keputusan diperlukan ketika kita ingin menjalankan kod hanya jika syarat tertentu dipenuhi.
The if… elif… else
kenyataan digunakan dalam Python untuk membuat keputusan.
Python jika Sintaks Pernyataan
jika ungkapan ujian: pernyataan
Di sini, program menilai test expression
dan akan melaksanakan pernyataan hanya jika ekspresi ujian adalah True
.
Sekiranya ungkapan ujian False
, pernyataan tidak dijalankan.
Di Python, badan if
penyataan ditunjukkan dengan lekukan. Badan dimulakan dengan lekukan dan garisan tanpa henti pertama menandakan akhir.
Python menafsirkan nilai bukan sifar sebagai True
. None
dan 0
ditafsirkan sebagai False
.
Python jika Carta Aliran Penyataan

Contoh: Python if Penyataan
# If the number is positive, we print an appropriate message num = 3 if num> 0: print(num, "is a positive number.") print("This is always printed.") num = -1 if num> 0: print(num, "is a positive number.") print("This is also always printed.")
Semasa anda menjalankan program, outputnya adalah:
3 adalah nombor positif Ini selalu dicetak Ini juga selalu dicetak.
Dalam contoh di atas, num> 0
adalah ungkapan ujian.
Badan if
dilaksanakan hanya jika ini dinilai untuk True
.
Apabila pemboleh ubah bilangan sama dengan 3, ekspresi ujian adalah benar dan penyataan di dalam badan if
dilaksanakan.
Sekiranya pemboleh ubah num sama dengan -1, ungkapan ujian adalah salah dan penyataan di dalam badan if
dilangkau.
The print()
kenyataan jatuh di luar daripada if
blok (tidak diengsot). Oleh itu, ia dilaksanakan tanpa mengira ekspresi ujian.
Python jika … lain Penyataan
Sintaks jika… lain
jika ekspresi ujian: Badan jika lain: Badan orang lain
The if… else
kenyataan menilai test expression
dan akan melaksanakan badan if
hanya apabila keadaan ujian adalah True
.
Sekiranya keadaannya False
, mayat else
dieksekusi. Lekukan digunakan untuk memisahkan blok.
Python jika… lain-lain Flowchart

Contoh jika… lain
# Program checks if the number is positive or negative # And displays an appropriate message num = 3 # Try these two variations as well. # num = -5 # num = 0 if num>= 0: print("Positive or Zero") else: print("Negative number")
Pengeluaran
Positif atau Sifar
Dalam contoh di atas, apabila num sama dengan 3, ungkapan ujian adalah benar dan isi if
dieksekusi dan yang body
lain dilangkau.
Sekiranya num sama dengan -5, ungkapan ujian adalah salah dan badan else
dieksekusi dan badan if
dilangkau.
Sekiranya num sama dengan 0, ungkapan ujian adalah benar dan isi if
dijalankan dan yang body
lain dilangkau.
Python jika… elif… Penyataan lain
Sintaks jika … elif … yang lain
jika ekspresi ujian: Badan ekspresi ujian jika elif: Badan elif lain: Badan orang lain
Yang elif
pendek untuk yang lain jika. Ini membolehkan kita memeriksa pelbagai ungkapan.
Sekiranya syaratnya if
adalah False
, ia memeriksa keadaan elif
blok seterusnya dan seterusnya.
Sekiranya semua syarat itu berlaku False
, mayat orang lain akan dilaksanakan.
Hanya satu blok di antara beberapa if… elif… else
blok yang dilaksanakan mengikut keadaan.
The if
blok boleh hanya mempunyai satu else
blok. Tetapi ia boleh mempunyai banyak elif
blok.
Carta alir jika … elif … yang lain

Contoh jika … elif … yang lain
'''In this program, we check if the number is positive or negative or zero and display an appropriate message''' num = 3.4 # Try these two variations as well: # num = 0 # num = -4.5 if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Apabila pemboleh ubah positif, nombor Positif dicetak.
Sekiranya angka sama dengan 0, Zero dicetak.
Sekiranya angka negatif, nombor Negatif dicetak.
Python Bersarang jika penyataan
Kita boleh mempunyai if… elif… else
pernyataan di dalam if… elif… else
pernyataan lain . Ini dipanggil bersarang dalam pengaturcaraan komputer.
Sebilangan besar penyataan ini boleh bersarang di antara satu sama lain. Lekukan adalah satu-satunya cara untuk mengetahui tahap bersarang. Mereka boleh membingungkan, jadi mereka mesti dielakkan kecuali jika perlu.
Python Bersarang jika Contoh
'''In this program, we input a number check if the number is positive or negative or zero and display an appropriate message This time we use nested if statement''' num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Keluaran 1
Masukkan nombor: 5 Nombor positif
Keluaran 2
Masukkan nombor: -1 Nombor negatif
Keluaran 3
Masukkan nombor: 0 Sifar