Python基礎 條件判斷

2021-08-07 17:50:50 字數 1970 閱讀 8806

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 的判斷比較粗略,我們可以使...