Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah format asas pernyataan if dalam Python

Apakah format asas pernyataan if dalam Python

王林
王林ke hadapan
2023-05-11 17:49:123957semak imbas

Dalam Python, jika pernyataan digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat. Format asasnya adalah seperti berikut:

if condition:
    # 如果 condition 为 True,执行这里的代码块

di mana keadaan ialah ungkapan, biasanya melibatkan pembolehubah dan pengendali, digunakan untuk menentukan sama ada hasilnya Betul atau Salah.

Jika keadaan adalah Benar, laksanakan blok kod yang diinden.

Jika syarat adalah Palsu, langkau blok kod dan teruskan melaksanakan baris kod seterusnya.

Jika anda perlu menguji berbilang keadaan, anda boleh menggunakan struktur if...elif...else. elif ialah singkatan else if, yang bermaksud menguji syarat seterusnya jika syarat sebelumnya tidak dipenuhi. else digunakan untuk mengendalikan semua kes lain, iaitu jika tiada syarat sebelumnya dipenuhi, blok lain kod dilaksanakan. Format asasnya adalah seperti berikut:

if condition1:
    # 如果 condition1 为 True,执行这里的代码块
elif condition2:
    # 否则如果 condition2 为 True,执行这里的代码块
else:
    # 否则执行这里的代码块

Berikut adalah beberapa contoh:

# 如果 a 大于 b,则输出 "a 大于 b";否则输出 "a 小于等于 b"
a = 10
b = 5
if a > b:
    print("a 大于 b")
else:
    print("a 小于等于 b")

 # 如果 x 是正数,则输出 "x 是正数";否则如果 x 是负数,则输出 "x 是负数";否则输出 "x 是零"
x = -3
if x > 0:
    print("x 是正数")
elif x < 0:
    print("x 是负数")
else:
    print("x 是零")

Dalam Python, bersarang jika pernyataan digunakan untuk menyarangkan pernyataan if dalam blok kod dalam pernyataan if yang lain. Ini membolehkan anda menguji keadaan yang lebih kompleks. Format asas pernyataan jika bersarang adalah seperti berikut:

if condition1:
    # 如果 condition1 为 True,执行这里的代码块
    if condition2:
        # 如果 condition2 为 True,执行这里的代码块
    else:
        # 如果 condition2 为 False,执行这里的代码块
else:
    # 如果 condition1 为 False,跳过代码块并继续执行下一行代码

Berikut adalah beberapa contoh:

# 如果 a 大于 b,则进一步检查 a 是否大于 c
a = 10
b = 5
c = 7
if a > b:
    print("a 大于 b")
    if a > c:
        print("a 大于 c")
    else:
        print("a 小于等于 c")
else:
    print("a 小于等于 b")
 
# 检查两个数是否均为偶数
num1 = 4
num2 = 8
if num1 % 2 == 0:
    if num2 % 2 == 0:
        print("两个数均为偶数")
    else:
        print("只有一个数是偶数")
else:
    print("两个数均为奇数")

Atas ialah kandungan terperinci Apakah format asas pernyataan if dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam