一、Python中的條件控制語句
在編程中,很多情況下需要根據不同的條件執行不同的代碼。這要用到條件控制語句。在Python中有三種條件控制語句:if語句、if-else語句和if-elif-else語句。
a = 5
if a > 0:
print("a是正數")
elif a < 0:
print("a是負數")
else:
print("a是零")
以上例子中,當a是正數時,輸出「a是正數」,當a是負數時,輸出「a是負數」,當a是零時,輸出「a是零」。
二、Python中的elif語句
在Python中,elif語句可以用來在一個if語句之後添加多個判斷條件,實現更複雜的條件控制。
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")
以上代碼中,根據分數的不同,輸出不同的成績等級。如果分數大於等於90分,輸出「A」;如果分數在80~89分之間,輸出「B」;如果分數在70~79分之間,輸出「C」;否則輸出「D」。
三、Python中的多重判斷
使用if-elif-else結構,可以對多個條件進行判斷,實現更多樣化的控制結構。下面是一個使用if-elif-else的實例:
age = int(input("請輸入您的年齡:"))
if age = 18 and age < 60:
print("歡迎進入該場所")
else:
print("您已經年邁,不建議進入該場所")
以上代碼中,當年齡小於18歲時,輸出「您還未成年,無法進入該場所」;當年齡在18歲及以上且小於60歲時,輸出「歡迎進入該場所」;否則輸出「您已經年邁,不建議進入該場所」。
四、Python中的嵌套控制結構
在Python中,還可以將多個if語句嵌套使用,實現更靈活的控制結構。
score = int(input("請輸入成績:"))
if score >= 60:
if score >= 90:
print("優秀")
else:
print("及格")
else:
print("不及格")
以上代碼中,如果成績大於等於60分,則繼續判斷是否大於等於90分,是則輸出「優秀」,否則輸出「及格」;如果成績小於60分,則輸出「不及格」。
五、總結
本文介紹了Python中的多種條件控制結構,包括if語句、if-else語句、if-elif-else語句、elif語句、多重判斷和嵌套控制結構。適當地使用這些結構,可以使代碼更加靈活,實現更多樣化的控制流程。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/312618.html