Python中的三目(元)運(yùn)算符詳解
Python 三元運(yùn)算符
Python 三元運(yùn)算符用于根據(jù)條件選擇兩個值之一。它是 if-else 語句的一個縮影,它將兩個值之一分配給一個變量。
Python 三元運(yùn)算符的語法是:
[statement_1] if [expression] else [statement_2]
如果表達(dá)式的計算結(jié)果為True,則選擇statement_1。否則,如果表達(dá)式的計算結(jié)果為False,則選擇statement_2。
您可以為statement_1和statement_2提供值、變量或語句。
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、示例 1:使用三元運(yùn)算符找出兩個數(shù)字中的最大值。
以下程序中的三元運(yùn)算符根據(jù)條件 a>b 分別計算為 True 或 False 來選擇 a 或 b。
a, b = 2, 5 # 得到a,b的最大值 max = a if a > b else b print(max) # 5;運(yùn)行程序,由于 a> b 返回 False,因此選擇了 b。
二、示例 2:根據(jù)條件的返回值,Python 執(zhí)行打印語句之一
a, b = 2, 5 # 三元運(yùn)算符 print('a') if a > b else print('b') # b
三、示例 3:使用嵌套的三元運(yùn)算符,找到三個數(shù)字中的最大值
a, b, c = 15, 93, 22 # 嵌套三元運(yùn)算符 max = a if a > b and a>c else b if b>c else c print(max) # 93
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python 讀取有公式cell的結(jié)果內(nèi)容實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于Python 如何讀取有公式cell的結(jié)果內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2020-02-02BatchNorm2d原理、作用及pytorch中BatchNorm2d函數(shù)的參數(shù)使用
這篇文章主要介紹了BatchNorm2d原理、作用及pytorch中BatchNorm2d函數(shù)的參數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12一文帶你探索Python中的eventlet通信機(jī)制
這篇文章主要為大家詳細(xì)介紹了Python中的eventlet通信機(jī)制的相關(guān)知識,文中的示例代碼講解詳細(xì),對我們深入了解Python有一定幫助,需要的可以參考一下2023-06-06Python基于Hypothesis測試庫生成測試數(shù)據(jù)
這篇文章主要介紹了Python基于Hypothesis測試庫生成測試數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04基于Python實(shí)現(xiàn)簡單學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了基于Python實(shí)現(xiàn)簡單學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-07-07Python實(shí)現(xiàn)拉格朗日插值法的示例詳解
插值法是一種數(shù)學(xué)方法,用于在已知數(shù)據(jù)點(diǎn)(離散數(shù)據(jù))之間插入數(shù)據(jù),以生成連續(xù)的函數(shù)曲線,而格朗日插值法是一種多項式插值法。本文就來用Python實(shí)現(xiàn)拉格朗日插值法,希望對大家有所幫助2023-02-02