Memahami Pernyataan Bersyarat dalam Python

DDD
Lepaskan: 2024-10-11 10:42:02
asal
325 orang telah melayarinya

Understanding Conditional Statements in Python

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.

1. Pernyataan if

Pernyataan if ialah bentuk termudah bagi pernyataan bersyarat. Ia menilai keadaan dan jika syarat itu Benar, blok kod di bawahnya dilaksanakan.

Contoh

age = 18

if age >= 18:
    print("You are eligible to vote.")
Salin selepas log masuk

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.

2. Penyata lain

Pernyataan else menyediakan blok kod alternatif yang dilaksanakan apabila keadaan if bernilai False. Ia mesti mengikut pernyataan if.

Contoh

age = 16

if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")
Salin selepas log masuk

Di sini, memandangkan umur syarat >= 18 adalah Salah, program akan mencetak "Anda tidak layak mengundi."

3. Pernyataan elif

Pernyataan elif (singkatan untuk "else if") membenarkan anda menyemak berbilang keadaan dalam turutan. Ia boleh digunakan selepas pernyataan if atau pernyataan elif yang lain.

Contoh

score = 85

if score >= 90:
    print("Grade: A")
elif score >= 80:
    print("Grade: B")
elif score >= 70:
    print("Grade: C")
else:
    print("Grade: D")
Salin selepas log masuk

Dalam contoh ini, program menyemak berbilang syarat. Skor 85 memenuhi syarat elif >= 80, jadi ia mencetak "Gred: B."

4. Menggabungkan Syarat

Python membolehkan anda menggabungkan berbilang keadaan menggunakan operator logik seperti dan, atau, dan bukan. Ini membolehkan membuat keputusan yang lebih kompleks.

Contoh

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.")
Salin selepas log masuk

Dalam contoh ini, kedua-dua keadaan dinilai: suhu > 25 adalah Benar, dan hujan_hujan adalah Salah, jadi program mencetak "Hari yang bagus untuk berkelah."

5. Penyata Syarat Bersarang

Anda boleh menyusun pernyataan bersyarat antara satu sama lain untuk menyemak berbilang syarat. Pendekatan ini berguna untuk mengendalikan senario yang kompleks.

Contoh

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.")
Salin selepas log masuk

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.
Salin selepas log masuk

Kesimpulan

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!