if 條件判斷
阿新 • • 發佈:2021-01-10
技術標籤:python基礎知識點手冊python
if 條件判斷
if 語句用於有條件的執行。語法如下:
if assignment_expression:
suite
elif assignment_expression: # 可選子句
suite
... # 可以多個 elif
else: #可選子句
suite
對於簡單語句,可以寫為一行,但不推薦。
它通過對錶達式逐個求值直至找到一個真值。然後執行該 if 語句或子句體下的程式碼,從而 if 語句的其他部分不會被執行或求值。
如果所有表示式均為假值,else 子句體如果存在就會被執行。
for i in range(5):
if i % 2 == 0:print(i)
0
2
4
for i in range(5):
if i % 2 == 0:
print(i)
0
2
4
i,j = 0,1
if i < 0:
print(i) # 不執行
elif i == 0:
print(i) # 執行,下面的則不再執行
elif j == 1:
print(j)
else:
print(i,j)
0
i,j = 0,1
if i < 0:
print(i) # 不執行
elif i == 1:
print(i) # 不執行
elif j == 0:
print(j) # 不執行
else:
print(i,j) # 執行
0 1
多個 if 語句連用,則分別判斷,互不影響:
i,j = 0,1
if i < 0:
print(i) # 不執行
else:
print(i,j) # 執行
if i == 0:
print(i) # 執行
if j == 1:
print(j) # 執行
else:
print(i,j) # 不執行
0 1
0
1