Python中的三目(元)運算符詳解
Python 三元運算符
Python 三元運算符用于根據(jù)條件選擇兩個值之一。它是 if-else 語句的一個縮影,它將兩個值之一分配給一個變量。
Python 三元運算符的語法是:
[statement_1] if [expression] else [statement_2]
如果表達式的計算結(jié)果為True,則選擇statement_1。否則,如果表達式的計算結(jié)果為False,則選擇statement_2。
您可以為statement_1和statement_2提供值、變量或語句。
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、示例 1:使用三元運算符找出兩個數(shù)字中的最大值。
以下程序中的三元運算符根據(jù)條件 a>b 分別計算為 True 或 False 來選擇 a 或 b。
a, b = 2, 5 # 得到a,b的最大值 max = a if a > b else b print(max) # 5;運行程序,由于 a> b 返回 False,因此選擇了 b。
二、示例 2:根據(jù)條件的返回值,Python 執(zhí)行打印語句之一
a, b = 2, 5
# 三元運算符
print('a') if a > b else print('b') # b
三、示例 3:使用嵌套的三元運算符,找到三個數(shù)字中的最大值
a, b, c = 15, 93, 22 # 嵌套三元運算符 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)文章
PyTorch中的nn.ConvTranspose2d模塊詳解
nn.ConvTranspose2d是PyTorch中用于實現(xiàn)二維轉(zhuǎn)置卷積的模塊,廣泛應用于生成對抗網(wǎng)絡(GANs)和卷積神經(jīng)網(wǎng)絡(CNNs)的解碼器中。該模塊通過參數(shù)如輸入輸出通道數(shù)、卷積核大小、步長、填充等,能控制輸出尺寸和避免棋盤效應2024-09-09
Python基本結(jié)構(gòu)之判斷語句的用法詳解
在程序的設計當中,代碼并不是逐步按照順序進行執(zhí)行的,在運行到某一行代碼當中,需要停下進行判斷接下來將要運行到那一個分支代碼,這種判斷就代表的是分支結(jié)構(gòu)。分支結(jié)構(gòu)是可以使用?if?語句來進行判斷的,而我們本篇博客講的也是?if?語句,需要的可以了解一下2022-07-07
flask/django 動態(tài)查詢表結(jié)構(gòu)相同表名不同數(shù)據(jù)的Model實現(xiàn)方法
今天小編就為大家分享一篇flask/django 動態(tài)查詢表結(jié)構(gòu)相同表名不同數(shù)據(jù)的Model實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08

