在 Python 中,if 條件語句是一種非常重要的語法結構,它允許程序根據特定條件執行不同的代碼塊。
if 語句的基本語法結構如下:
if condition: # if block else: # else block
在以上代碼中,condition 是一個 bool 值,只能是 True 或者 False。如果 condition 為 True,則會執行 if 語句后面的代碼塊;否則,會執行 else 語句后面的代碼塊。
其中,else 語句是可選的,如果沒有 else 語句,就不會有針對 False 的執行操作。
除了基本的 if 語句,Python 還提供了其他類型的 if 語句,如 if-elif-else 語句:
if condition1: # if block elif condition2: # elif block else: # else block
在以上代碼中,如果 condition1 為 True,則執行 if 語句后面的代碼塊;否則,再將 condition2 的值與 True 比較,如果為 True,則執行 elif 語句后面的代碼塊;如果都為 False,則執行 else 語句后面的代碼塊。
此外,Python 還提供了嵌套的 if 語句,可以用于遞歸判斷和復雜的邏輯判斷。一個常見的例子是判斷一個數是否為質數:
num = int(input()) if num<= 1: print("不是質數") else: for i in range(2, num): if num % i == 0: print("不是質數") break else: print("是質數")
在以上代碼中,首先輸入一個數值,然后判斷它是否小于或等于 1,如果是,則不是質數;否則,從 2 開始逐個判斷它是否可以被整除,如果有一個能被整除,則不是質數;如果都不能被整除,則是質數。
以上就是關于 Python if 語句的一些介紹。