一、基本概念
當我們需要根據不同的條件執行不同的代碼時,就需要使用if語句。if語句可以按照條件表達式的結果(True或False)來控制代碼的執行。如果條件表達式為True,就執行if語句下面的代碼塊;如果條件表達式為False,則跳過if語句下面的代碼塊。
# 示例如下:
x = 10
if x > 5:
print("x大於5")
else:
print("x不大於5")
運行結果為:x大於5
二、if語句的嵌套
在if語句的代碼塊中,我們可以再次使用if語句,從而實現多個條件的判斷。這種方式稱為if語句的嵌套。
# 示例如下:
score = 80
if score >= 60:
if score >= 90:
print("優秀")
else:
print("及格")
else:
print("不及格")
運行結果為:及格
三、if-elif-else語句
當需要判斷多個不同的條件時,使用if語句的嵌套會使代碼變得冗長而難以維護,因此可以使用if-elif-else語句。
# 示例如下:
score = 80
if score >= 90:
print("優秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
運行結果為:良好
四、單行if語句
當if語句下面的代碼塊只有一行時,我們可以使用單行if語句來簡化代碼。使用單行if語句時,需要將if語句和代碼寫在同一行,並用冒號隔開。
# 示例如下:
x = 10
if x > 5: print("x大於5")
運行結果為:x大於5
五、if語句的真假判斷
在if語句中,任何非零數值、非空字符串、非空列表、非空元組、非空字典等均被視為True;而零、空字符串、空列表、空元組、空字典等被視為False。
# 示例如下:
if 1:
print("True")
if "":
print("True")
if []:
print("True")
if ():
print("True")
if {}:
print("True")
運行結果為:True
六、總結
if語句是Python中非常基礎和常用的語句之一。可以根據條件表達式的結果來控制代碼的執行,也可以用於多個條件的判斷,同時也支持單行if語句的寫法。需要注意的是,在if語句中,某些值被視為True,某些值被視為False,需要特別注意條件的判斷。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/290789.html