Rumah >pembangunan bahagian belakang >Tutorial Python >Kuasai dengan mendalam pernyataan kawalan aliran dan operasi logik dalam Python

Kuasai dengan mendalam pernyataan kawalan aliran dan operasi logik dalam Python

王林
王林asal
2024-01-20 08:35:06816semak imbas

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

  1. Pernyataan If:

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.

  1. Pernyataan If-else:

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 .

  1. Pernyataan If-elif-else:

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:

  1. DAN operator (dan):

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.

  1. atau pengendali (atau): Pengendali

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.

  1. Bukan pengendali (bukan):

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!

Kenyataan:
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