Pernyataan bersyarat adalah asas kepada pengaturcaraan kerana ia membolehkan anda melaksanakan blok kod yang berbeza berdasarkan syarat tertentu. Dalam Python, pernyataan bersyarat utama ialah if, elif, and else. Artikel ini akan meneroka penyataan ini secara terperinci, disertakan dengan contoh untuk menggambarkan penggunaannya.
Pernyataan if ialah bentuk termudah bagi pernyataan bersyarat. Ia menilai keadaan dan jika syarat itu Benar, blok kod di bawahnya dilaksanakan.
age = 18 if age >= 18: print("You are eligible to vote.")
Dalam contoh ini, program menyemak sama ada umur pembolehubah lebih besar daripada atau sama dengan 18. Memandangkan syaratnya adalah Benar, mesej "Anda layak mengundi." dicetak.
Pernyataan else menyediakan blok kod alternatif yang dilaksanakan apabila keadaan if bernilai False. Ia mesti mengikut pernyataan if.
age = 16 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
Di sini, memandangkan umur syarat >= 18 adalah Salah, program akan mencetak "Anda tidak layak mengundi."
Pernyataan elif (singkatan untuk "else if") membenarkan anda menyemak berbilang keadaan dalam turutan. Ia boleh digunakan selepas pernyataan if atau pernyataan elif yang lain.
score = 85 if score >= 90: print("Grade: A") elif score >= 80: print("Grade: B") elif score >= 70: print("Grade: C") else: print("Grade: D")
Dalam contoh ini, program menyemak berbilang syarat. Skor 85 memenuhi syarat elif >= 80, jadi ia mencetak "Gred: B."
Python membolehkan anda menggabungkan berbilang keadaan menggunakan operator logik seperti dan, atau, dan bukan. Ini membolehkan membuat keputusan yang lebih kompleks.
temperature = 30 is_raining = False if temperature > 25 and not is_raining: print("It's a nice day for a picnic.") else: print("Maybe stay indoors.")
Dalam contoh ini, kedua-dua keadaan dinilai: suhu > 25 adalah Benar, dan hujan_hujan adalah Salah, jadi program mencetak "Hari yang bagus untuk berkelah."
Anda boleh menyusun pernyataan bersyarat antara satu sama lain untuk menyemak berbilang syarat. Pendekatan ini berguna untuk mengendalikan senario yang kompleks.
num = 10 if num > 0: print("The number is positive.") if num % 2 == 0: print("It is also even.") else: print("It is odd.") else: print("The number is negative.")
Dalam kes ini, program mula-mula menyemak sama ada nombor adalah positif. Oleh kerana ia adalah, ia selanjutnya menyemak sama ada nombor genap atau ganjil. Outputnya ialah:
The number is positive. It is also even.
Pernyataan bersyarat ialah ciri berkuasa dalam Python yang membolehkan untuk membuat keputusan dalam program. Dengan menggunakan if, elif, dan lain-lain, anda boleh mencipta aplikasi yang fleksibel dan responsif yang menyesuaikan diri dengan pelbagai input dan situasi. Memahami cara menggunakan pernyataan ini dengan berkesan adalah penting bagi mana-mana pengaturcara yang ingin menulis kod yang dinamik dan cekap.
Atas ialah kandungan terperinci Memahami Pernyataan Bersyarat dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!