python 有 if, if else 和 if elif 等判斷語句
if condition:
expressions
condition 的值為 true,將會執行 expressions 語句的內容,否則將跳過該語句往下執行。
例項
x = 1當我們將**修改為一下y = 2
z = 3
if x < y:
…. print(『x is less than y』)
x is less than y
if x < y < z:
print('x is less than y, and y is less than z')
"""x is less than y, and y is less than z
"""
python 語言中等號的判斷使用==
if x == y:
print('x is equal to y')
if condition:
true_expressions
else:
false_expressions
當 condition為 true,執行 true_expressions 語句; 如果為 false,將執行 else 的內部的 false_expressions。
例項
x = 1
y = 2
z = 3
if x > y:
print('x is greater than y')
else:
print('x is less or equal to y')
輸出 x is less or equal to y
if x > y:
print('x is greater than y')
else:
print('x is less or equal y')
輸出 x is greater than y
很遺憾的是 python 中並沒有類似 condition ? value1 : value2 三目操作符。但是python 可以通過 if-else 的行內表示式完成類似的功能。
var = var1 if condition else var2
例項worked = true
result = 'done' if worked else 'not yet'
print(result)
輸出 done
if condition1:
true1_expressions
elif condition2:
true2_expressions
elif condtion3:
true3_expressions
else:
else_expressions
如果有多個判斷條件,那可以通過 elif 語句新增多個判斷條件,一旦某個條件為 true,那麼將執行對應的 expression。 並在之**執行完畢後跳出該 if-elif-else 語句塊,往下執行。
x = 4
y = 2
z = 3
if x > 1:
print ('x > 1')
elif x < 1:
print('x < 1')
else:
print('x = 1')
print('finish')
輸出
x > 1
finish
Python基礎 條件判斷
條件判斷的目的 可以讓計算機自動化很多任務 在python中主要通過if語句實現迴圈,如果if後面的結果為true就執行if後面的語句,反之則不執行,if可以與else配對使用 if語句的執行特點是從上往下執行,如果判斷某個為true就執行 if 後面的條件只要是非零數值 非空字串 非空list,可...
Python基礎之條件判斷
1.只有if 2.if else 3.if 若干個elif else if 語句是從上往下執行,當滿足條件後,執行對應的語句塊,後面的elif和else將不再執行 如下,只要x不是0,不是空列表,不是空字串等就會返回true,否則返回false x 1 if x print true 只有if的條件...
Python 基礎 條件判斷,迴圈
計算機能完成很多自動化的任務,因為它可以自己做條件判斷,比如,輸入使用者的成績,判斷是否及格,可以使用if語句來實現 achievement 59 if achievemrnt 60 print 恭喜你,及格了 else print 抱歉,你沒有及格 使用 if else 的判斷比較粗略,我們可以使...