Python入門教程(十六)Python的if邏輯判斷分支
Python 條件和 If 語句
Python 支持來自數(shù)學(xué)的常用邏輯條件:
等于:a == b不等于:a != b小于:a < b小于等于:a <= b大于:a > b大于等于:a >= b
這些條件能夠以多種方式使用,最常見的是“if 語句”和循環(huán)。
if 語句使用 if 關(guān)鍵詞來寫。
實(shí)例
If 語句:
a = 66
b = 200
if b > a:
print("b is greater than a")
運(yùn)行實(shí)例

在這個(gè)例子中,我們使用了兩個(gè)變量,a 和 b,作為 if 語句的一部分,它們用于測試 b 是否大于 a。因?yàn)?a 是 66,而 b 是 200,我們知道 200 大于 66,所以我們將“b大于a”打印到屏幕。
縮進(jìn)
Python 依賴縮進(jìn),使用空格來定義代碼中的范圍。其他編程語言通常使用花括號(hào)來實(shí)現(xiàn)此目的。
實(shí)例
沒有縮進(jìn)的 If 語句(會(huì)引發(fā)錯(cuò)誤):
a = 66
b = 200
if b > a:
print("b is greater than a") # 會(huì)報(bào)錯(cuò)
運(yùn)行實(shí)例

Elif
elif 關(guān)鍵字是 python 對(duì)“如果之前的條件不正確,那么試試這個(gè)條件”的表達(dá)方式。
實(shí)例
a = 66
b = 66
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
運(yùn)行實(shí)例

在這個(gè)例子中,a 等于 b,所以第一個(gè)條件不成立,但 elif 條件為 true,所以我們打印屏幕“a 和 b 相等”。
Else
else 關(guān)鍵字捕獲未被之前的條件捕獲的任何內(nèi)容。
實(shí)例
a = 200
b = 66
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
運(yùn)行實(shí)例

在這個(gè)例子中,a 大于 b,所以第一個(gè)條件不成立,elif 條件也不成立,所以我們轉(zhuǎn)到 else 條件并打印到屏幕“a 大于 b”。
您也可以使用沒有 elif 的 else:
實(shí)例
a = 200
b = 66
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
運(yùn)行實(shí)例

簡寫 If
如果只有一條語句要執(zhí)行,則可以將其與 if 語句放在同一行。
實(shí)例 單行 if 語句:
a = 200
b = 66
if a > b: print("a is greater than b")
運(yùn)行實(shí)例

簡寫 If … Else
如果只有兩條語句要執(zhí)行,一條用于 if,另一條用于 else,則可以將它們?nèi)糠旁谕恍校?/p>
實(shí)例
單行 if else 語句:
a = 200
b = 66
print("A") if a > b else print("B")
運(yùn)行實(shí)例

您還可以在同一行上使用多個(gè) else 語句:
實(shí)例
單行 if else 語句,有三個(gè)條件:
a = 200
b = 66
print("A") if a > b else print("=") if a == b else print("B")
運(yùn)行實(shí)例

And
and 關(guān)鍵字是一個(gè)邏輯運(yùn)算符,用于組合條件語句:
實(shí)例
測試 a 是否大于 b,且 c 是否大于 a:
a = 200
b = 66
c = 500
if a > b and c > a:
print("Both conditions are True")
運(yùn)行實(shí)例

Or
or 關(guān)鍵字也是邏輯運(yùn)算符,用于組合條件語句:
實(shí)例
測試 a 是否大于 b,或者 a 是否大于 c:
a = 200
b = 66
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
運(yùn)行實(shí)例

嵌套 If
您可以在 if 語句中包含 if 語句,這稱為嵌套 if 語句。
實(shí)例
x = 52
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
運(yùn)行實(shí)例

pass 語句
if 語句不能為空,但是如果您處于某種原因?qū)懥藷o內(nèi)容的 if 語句,請(qǐng)使用 pass 語句來避免錯(cuò)誤。
實(shí)例
a = 66 b = 200 if b > a: pass
到此這篇關(guān)于Python入門教程(十六)Python的if邏輯判斷分支的文章就介紹到這了,更多相關(guān)Python邏輯判斷分支內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python基于similarities實(shí)現(xiàn)文本語義相似度計(jì)算和文本匹配搜索
similarities?實(shí)現(xiàn)了多種相似度計(jì)算、匹配搜索算法,支持文本、圖像,python3開發(fā),下面我們就來看看如何使用similarities實(shí)現(xiàn)文本語義相似度計(jì)算和文本匹配搜索吧2024-03-03
Python實(shí)現(xiàn)調(diào)用另一個(gè)路徑下py文件中的函數(shù)方法總結(jié)
這篇文章主要介紹了Python實(shí)現(xiàn)調(diào)用另一個(gè)路徑下py文件中的函數(shù)方法,結(jié)合實(shí)例形式總結(jié)分析了Python針對(duì)不同文件夾中py文件調(diào)用操作的處理技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-06-06
Python實(shí)現(xiàn)線性搜索算法的示例代碼
線性搜索算法,也稱為順序搜索算法,是一種簡單但常用的搜索技術(shù),在本文中,將深入研究線性搜索算法,并演示如何在?Python?中實(shí)現(xiàn)它,需要的可以參考下2024-02-02
Python基礎(chǔ)之?dāng)?shù)據(jù)類型詳解
python的數(shù)值類型包括整數(shù),浮點(diǎn)數(shù),復(fù)數(shù),集合,小數(shù)和分?jǐn)?shù),布爾值.它們都是python中的數(shù)值類型.如果是有過其他語言編寫經(jīng)驗(yàn)的人,一定很好奇,浮點(diǎn)數(shù)和小數(shù)的區(qū)別是什么?文中有非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06
numpy按列連接兩個(gè)維數(shù)不同的數(shù)組方式
今天小編就為大家分享一篇numpy按列連接兩個(gè)維數(shù)不同的數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
實(shí)例解析Python設(shè)計(jì)模式編程之橋接模式的運(yùn)用
這篇文章主要介紹了Python設(shè)計(jì)模式編程之橋接模式的運(yùn)用,橋接模式主張把抽象部分與它的實(shí)現(xiàn)部分分離,需要的朋友可以參考下2016-03-03
python 實(shí)現(xiàn)一個(gè)反向單位矩陣示例
今天小編就為大家分享一篇python 實(shí)現(xiàn)一個(gè)反向單位矩陣示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11

