Python中的三目(元)運(yùn)算符詳解
Python 三元運(yùn)算符
Python 三元運(yùn)算符用于根據(jù)條件選擇兩個(gè)值之一。它是 if-else 語(yǔ)句的一個(gè)縮影,它將兩個(gè)值之一分配給一個(gè)變量。
Python 三元運(yùn)算符的語(yǔ)法是:
[statement_1] if [expression] else [statement_2]
如果表達(dá)式的計(jì)算結(jié)果為True,則選擇statement_1。否則,如果表達(dá)式的計(jì)算結(jié)果為False,則選擇statement_2。
您可以為statement_1和statement_2提供值、變量或語(yǔ)句。
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、示例 1:使用三元運(yùn)算符找出兩個(gè)數(shù)字中的最大值。
以下程序中的三元運(yùn)算符根據(jù)條件 a>b 分別計(jì)算為 True 或 False 來(lái)選擇 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í)行打印語(yǔ)句之一
a, b = 2, 5
# 三元運(yùn)算符
print('a') if a > b else print('b') # b
三、示例 3:使用嵌套的三元運(yùn)算符,找到三個(gè)數(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é)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
PyTorch中的nn.ConvTranspose2d模塊詳解
nn.ConvTranspose2d是PyTorch中用于實(shí)現(xiàn)二維轉(zhuǎn)置卷積的模塊,廣泛應(yīng)用于生成對(duì)抗網(wǎng)絡(luò)(GANs)和卷積神經(jīng)網(wǎng)絡(luò)(CNNs)的解碼器中。該模塊通過(guò)參數(shù)如輸入輸出通道數(shù)、卷積核大小、步長(zhǎng)、填充等,能控制輸出尺寸和避免棋盤效應(yīng)2024-09-09
Python實(shí)現(xiàn)智慧校園自動(dòng)評(píng)教全新版
上一次的智慧校園自動(dòng)評(píng)教是用的selenium庫(kù)去模擬人去對(duì)瀏覽器進(jìn)行點(diǎn)擊操作,雖然比手動(dòng)評(píng)教要快,但是效率還是不高.從而想去嘗試重新寫一份不用selenium的評(píng)教方案,功夫不負(fù)有心人,最終成功了,需要的朋友可以參考下2021-06-06
Python基本結(jié)構(gòu)之判斷語(yǔ)句的用法詳解
在程序的設(shè)計(jì)當(dāng)中,代碼并不是逐步按照順序進(jìn)行執(zhí)行的,在運(yùn)行到某一行代碼當(dāng)中,需要停下進(jìn)行判斷接下來(lái)將要運(yùn)行到那一個(gè)分支代碼,這種判斷就代表的是分支結(jié)構(gòu)。分支結(jié)構(gòu)是可以使用?if?語(yǔ)句來(lái)進(jìn)行判斷的,而我們本篇博客講的也是?if?語(yǔ)句,需要的可以了解一下2022-07-07
flask/django 動(dòng)態(tài)查詢表結(jié)構(gòu)相同表名不同數(shù)據(jù)的Model實(shí)現(xiàn)方法
今天小編就為大家分享一篇flask/django 動(dòng)態(tài)查詢表結(jié)構(gòu)相同表名不同數(shù)據(jù)的Model實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08

