Python jika, jika ... lain, jika ... elif ... lain dan Bersarang jika Penyataan

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… elsekenyataan digunakan dalam Python untuk membuat keputusan.

Python jika Sintaks Pernyataan

 jika ungkapan ujian: pernyataan

Di sini, program menilai test expressiondan akan melaksanakan pernyataan hanya jika ekspresi ujian adalah True.

Sekiranya ungkapan ujian False, pernyataan tidak dijalankan.

Di Python, badan ifpenyataan ditunjukkan dengan lekukan. Badan dimulakan dengan lekukan dan garisan tanpa henti pertama menandakan akhir.

Python menafsirkan nilai bukan sifar sebagai True. Nonedan 0ditafsirkan sebagai False.

Python jika Carta Aliran Penyataan

Carta alir pernyataan if dalam pengaturcaraan Python

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> 0adalah ungkapan ujian.

Badan ifdilaksanakan hanya jika ini dinilai untuk True.

Apabila pemboleh ubah bilangan sama dengan 3, ekspresi ujian adalah benar dan penyataan di dalam badan ifdilaksanakan.

Sekiranya pemboleh ubah num sama dengan -1, ungkapan ujian adalah salah dan penyataan di dalam badan ifdilangkau.

The print()kenyataan jatuh di luar daripada ifblok (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… elsekenyataan menilai test expressiondan akan melaksanakan badan ifhanya apabila keadaan ujian adalah True.

Sekiranya keadaannya False, mayat elsedieksekusi. Lekukan digunakan untuk memisahkan blok.

Python jika… lain-lain Flowchart

Carta alir pernyataan if… else di Python

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 ifdieksekusi dan yang bodylain dilangkau.

Sekiranya num sama dengan -5, ungkapan ujian adalah salah dan badan elsedieksekusi dan badan ifdilangkau.

Sekiranya num sama dengan 0, ungkapan ujian adalah benar dan isi ifdijalankan dan yang bodylain 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 elifpendek untuk yang lain jika. Ini membolehkan kita memeriksa pelbagai ungkapan.

Sekiranya syaratnya ifadalah False, ia memeriksa keadaan elifblok seterusnya dan seterusnya.

Sekiranya semua syarat itu berlaku False, mayat orang lain akan dilaksanakan.

Hanya satu blok di antara beberapa if… elif… elseblok yang dilaksanakan mengikut keadaan.

The ifblok boleh hanya mempunyai satu elseblok. Tetapi ia boleh mempunyai banyak elifblok.

Carta alir jika … elif … yang lain

Carta alir jika… elif… .lihat pernyataan di Python

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… elsepernyataan di dalam if… elif… elsepernyataan 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

Artikel menarik...