1. 程式人生 > 其它 >if 條件判斷

if 條件判斷

技術標籤: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