Rumah >pembangunan bahagian belakang >Tutorial Python >Kuasai dengan mendalam pernyataan kawalan aliran dan operasi logik dalam Python
Pemahaman mendalam tentang pernyataan kawalan aliran dan pengendali logik dalam Python
Dalam bahasa pengaturcaraan Python, pernyataan kawalan aliran dan pengendali logik adalah bahagian penting dalam melaksanakan pertimbangan dan gelung bersyarat. Melalui penggunaan fleksibel kenyataan kawalan aliran dan pengendali logik, kita boleh melaksanakan blok kod yang berbeza berdasarkan keadaan berbeza dan berulang kali melaksanakan blok kod tertentu. Dalam artikel ini, kami akan memberikan pemahaman yang mendalam tentang pernyataan kawalan aliran dan operator logik dalam Python dan menyediakan contoh kod khusus.
1. Pernyataan kawalan aliran
Jika pernyataan ialah pernyataan penghakiman bersyarat yang paling asas dalam Python, yang digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza. Sintaks asasnya adalah seperti berikut:
if condition: block of code
di mana keadaan ialah ungkapan Boolean Jika syarat adalah benar, kod dalam blok kod akan dilaksanakan jika syarat itu palsu, blok kod akan dilangkau.
Berikut ialah contoh khusus:
x = 5 if x > 0: print("x是正数")
Dalam contoh ini, jika nilai pembolehubah x lebih besar daripada 0, "x ialah nombor positif" akan dicetak.
Pernyataan If-else ialah pernyataan kawalan aliran yang melaksanakan sekeping kod lain apabila syarat If adalah palsu. Sintaks asas adalah seperti berikut:
if condition: block of code else: block of code
Jika keadaan benar, blok kod pertama dilaksanakan jika syarat salah, blok kod selepas lain dilaksanakan.
Berikut ialah contoh khusus:
x = -5 if x > 0: print("x是正数") else: print("x是负数")
Dalam contoh ini, jika nilai pembolehubah x lebih besar daripada 0, "x ialah nombor positif" akan dicetak, jika tidak, "x ialah nombor negatif" akan dicetak .
Pernyataan If-elif-else boleh melaksanakan blok kod yang berbeza berdasarkan beberapa pertimbangan bersyarat. Sintaks asas adalah seperti berikut:
if condition1: block of code elif condition2: block of code else: block of code
Jika syarat1 adalah benar, laksanakan blok kod pertama; jika syarat1 adalah salah dan syarat2 adalah benar, jalankan blok kod kedua jika tidak, laksanakan blok kod yang lain;
Berikut ialah contoh khusus:
x = 0 if x > 0: print("x是正数") elif x < 0: print("x是负数") else: print("x是零")
Dalam contoh ini, jika nilai pembolehubah x lebih besar daripada 0, "x ialah nombor positif" akan dicetak jika nilai x kurang daripada 0, "x ialah nombor negatif" akan dicetak "; Jika tidak, "x ialah sifar" akan dicetak.
2. Operator logik
Dalam Python, operator logik digunakan untuk menggabungkan berbilang ungkapan menjadi ungkapan yang lebih kompleks untuk pertimbangan bersyarat dan gelung. Operator logik yang biasa digunakan termasuk yang berikut:
Dan operator digunakan untuk menentukan sama ada dua syarat adalah benar pada masa yang sama, iaitu, hanya apabila kedua-dua syarat adalah benar, keseluruhan ungkapan Sahaja maka adakah ianya benar.
Berikut ialah contoh khusus:
x = 5 if x > 0 and x < 10: print("x是一个介于0和10之间的数")
Dalam contoh ini, apabila nilai pembolehubah x lebih besar daripada 0 dan kurang daripada 10, "x ialah nombor antara 0 dan 10" akan dicetak.
atau digunakan untuk menentukan sama ada satu daripada dua syarat adalah benar, iaitu, selagi satu syarat adalah benar, keseluruhan ungkapan adalah benar.
Berikut ialah contoh khusus:
x = 5 if x < 0 or x > 10: print("x是一个负数或大于10的数")
Dalam contoh ini, selagi nilai pembolehubah x kurang daripada 0 atau lebih besar daripada 10, "x ialah nombor negatif atau nombor lebih besar daripada 10" akan dicetak.
Bukan operator digunakan untuk menafikan syarat, iaitu, jika keadaan benar, keseluruhan ungkapan adalah palsu jika syarat itu salah, keseluruhan ungkapan adalah benar.
Berikut ialah contoh khusus:
x = 5 if not x > 10: print("x不是一个大于10的数")
Dalam contoh ini, apabila nilai pembolehubah x tidak lebih daripada 10, "x bukan nombor yang lebih besar daripada 10" akan dicetak.
Dengan menggunakan penyataan kawalan aliran dan operator logik secara fleksibel, kami boleh melaksanakan blok kod yang berbeza mengikut keadaan berbeza dan berulang kali melaksanakan blok kod tertentu. Saya harap artikel ini dapat membantu anda mempunyai pemahaman yang lebih mendalam tentang pernyataan kawalan aliran dan pengendali logik dalam Python, dan dapat menggunakannya dengan mahir dalam pengaturcaraan sebenar.
Atas ialah kandungan terperinci Kuasai dengan mendalam pernyataan kawalan aliran dan operasi logik dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!