Pernyataan bersyarat dalam bahasa Python ialah konsep pengaturcaraan yang penting Ia sering digunakan untuk mengawal aliran program dan menentukan sama ada untuk melaksanakan operasi yang berbeza dalam keadaan yang berbeza. Dalam Python, pernyataan bersyarat yang biasa digunakan termasuk pernyataan if dan pernyataan if-else. Artikel ini akan memperkenalkan cara menggunakan pernyataan bersyarat dalam Python.
1. Penggunaan asas pernyataan if
Pernyataan if ialah salah satu pernyataan bersyarat yang paling biasa digunakan dalam Python Ia digunakan untuk melaksanakan blok kod dalam keadaan tertentu. Sintaks asas adalah seperti berikut:
jika keadaan:
# 执行当条件为真时执行的代码块
di mana keadaan ialah ungkapan Python, yang boleh menjadi pernyataan perbandingan, pengendali logik atau ungkapan lain yang boleh mengembalikan nilai Boolean . Apabila syarat adalah benar, blok kod berikutnya dilaksanakan, jika tidak blok kod dilangkau.
Berikut ialah contoh mudah:
x = 10 if x > 5: print("x > 5")
Dalam contoh ini, syarat x > 5 adalah benar, jadi pernyataan cetakan dilaksanakan dan x > Ambil perhatian bahawa dalam Python, blok kod dilaksanakan dengan lekukan, jadi blok kod selepas pernyataan if mesti diinden.
2. Cara menggunakan pernyataan if-else
Pernyataan if hanya boleh menilai satu syarat Jika anda perlu melaksanakan blok kod yang berbeza dalam keadaan yang berbeza, anda boleh menggunakan pernyataan if-else. Sintaks asasnya adalah seperti berikut:
jika syarat:
# 执行当条件为真时执行的代码块
lain:
# 执行当条件为假时执行的代码块
Antaranya, pernyataan else boleh ditinggalkan. Blok kod selepas pernyataan if dilaksanakan apabila keadaan adalah benar, jika tidak blok kod selepas pernyataan else dilaksanakan.
Berikut ialah contoh:
x = 10 if x > 15: print("x > 15") else: print("x <= 15")
Dalam contoh ini, kerana x > 15 adalah tidak benar, blok kod selepas pernyataan else dilaksanakan dan x <= 15 adalah output.
3. Cara menggunakan pernyataan if-elif-else
Jika anda perlu melaksanakan blok kod yang berbeza di bawah beberapa syarat, anda boleh menggunakan pernyataan if-elif-else. Sintaks asas adalah seperti berikut:
jika keadaan1:
# 执行当条件1为真时执行的代码块
keadaan Elif2:
# 执行当条件2为真时执行的代码块
...
lain:
# 执行当以上条件均不成立时执行的代码块
di mana, pernyataan elif Terdapat berbilang, dan pernyataan else boleh ditinggalkan. Apabila syarat 1 dipenuhi, blok kod selepas penyataan if dilaksanakan Jika tidak, syarat 2 ditandakan Jika ia dipenuhi, blok kod selepas penyataan elif dilaksanakan, dan seterusnya, sehingga blok kod yang memenuhi syarat. ditemui Jika tidak, blok kod selepas pernyataan else dilaksanakan.
Berikut ialah contoh:
x = 10 if x > 15: print("x > 15") elif x > 5: print("5 < x <= 15") else: print("x <= 5")
Dalam contoh ini, kerana x <= 15 dan x > blok kod selepas pernyataan elif dilaksanakan dan 5 < ialah output <= 15.
4. Penyataan bersyarat bersarang
Dalam Python, penyataan bersyarat boleh bersarang. Dalam erti kata lain, satu atau lebih pernyataan if boleh bersarang dalam pernyataan if untuk melaksanakan logik yang lebih kompleks.
Berikut ialah kod sampel:
x = 10 y = 5 if x > 5: if y > 3: print("x > 5 and y > 3") else: print("x > 5 and y <= 3") else: print("x <= 5")
Dalam contoh ini, jika x > 5, pernyataan if pertama akan dilaksanakan, dan kemudian ia akan dinilai sama ada y lebih besar daripada 3, dan jika ia benar, keluarkan " x > 5 dan y > 3", sebaliknya keluarkan "x > 5 dan y <= 3". Jika x <= 5, maka keluarkan "x <= 5".
Kesimpulan:
Artikel ini memperkenalkan sintaks asas dan penggunaan pernyataan bersyarat dalam Python, termasuk pernyataan if, pernyataan if-else, pernyataan if-elif-else dan pernyataan bersyarat bersarang. Pernyataan bersyarat dalam Python boleh menjadikan program berjalan dengan lebih fleksibel dan lancar Ia sering digunakan untuk mengawal aliran program dan menentukan cara melaksanakan operasi yang berbeza dalam keadaan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan bersyarat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!