在Python中,條件語(yǔ)句用于根據(jù)特定的條件選擇不同的執(zhí)行路徑。其中,`if-else`語(yǔ)句是最常用的條件語(yǔ)句之一。以下是`if-else`條件語(yǔ)句的基本語(yǔ)法:
if condition:
# 如果條件為真執(zhí)行的代碼塊
else:
# 如果條件為假執(zhí)行的代碼塊
在上述語(yǔ)法中,`condition`是一個(gè)表達(dá)式或條件,如果其值為`True`,則執(zhí)行`if`代碼塊中的代碼,否則執(zhí)行`else`代碼塊中的代碼。
下面是一些`if-else`條件語(yǔ)句的示例:
**示例1**:根據(jù)條件判斷輸出不同的信息。
x = 10
if x > 0:
print("x 是正數(shù)")
else:
print("x 是零或負(fù)數(shù)")
**示例2**:根據(jù)用戶輸入的分?jǐn)?shù)輸出不同的等級(jí)。
score = float(input("請(qǐng)輸入分?jǐn)?shù): "))
if score >= 90:
print("優(yōu)秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
**示例3**:根據(jù)條件執(zhí)行不同的操作。
num = 5
if num % 2 == 0:
print("num 是偶數(shù)")
else:
print("num 是奇數(shù)")
num *= 2
print("num 的值已經(jīng)翻倍:", num)
需要注意的是,`if-else`語(yǔ)句可以根據(jù)需要進(jìn)行嵌套,以實(shí)現(xiàn)更復(fù)雜的條件判斷。此外,還可以使用多個(gè)`elif`(即`else if`)子句來(lái)處理更多的條件分支。
當(dāng)條件判斷涉及多個(gè)條件時(shí),還可以使用邏輯運(yùn)算符(如`and`、`or`、`not`)進(jìn)行組合和比較。這樣可以更靈活地構(gòu)建條件表達(dá)式。
希望以上示例能夠幫助你理解Python中的`if-else`條件語(yǔ)句的基本用法。