python 二元 三元表示式

2021-10-24 10:53:31 字數 999 閱讀 3419

#  # 二元表示式:

#wide =

1new_w =

299if

not wide else

28print

(new_w)

new_w =

299if wide >

0else

28print

(new_w)

a, b =1,

2max

= a if a > b else b

## # 三元表示式

#wide =

1new_w =

299if wide >

1else

'sdf'

if wide ==

0else

28# 上面的例子先對wide > 1求值,如果返回true,則執行並返回299,

# 否則執行巢狀的三目運算子表示式'sdf' if wide == 0 else 28,

# 此時對wide == 0求值,如果返回true,則執行並返回'sdf',

# 否則執行並返回28,執行結果:28

print

(new_w)

## # 三目運算子:

# # 這個是三目運算子(偽, 因為python根本就沒有三目):

#val =

float

(input

('age: '))

print

('you should be',(

'working'

,'retired'

)[val >65]

)#int 12 out :you should be working

#解析式加三元表示式

# l = list(range(5))

l =[i for i in

list

(range(5

))if i >3]

print

(l)#4

三元表示式

c 中有乙個三元運算子 語法為 條件表示式?表示式1 表示式2 該操作首先求出條件表示式的值 bool型別 為true時呼叫表示式1,為flase時呼叫表示式2。其邏輯為 如果為真執行第乙個,否則執行第二個。例項 string result name 老趙 帥的掉渣了 山炮掉渣了 dic.add d...

三元表示式

採用三元操作符對?對表示式進行運算,這種操作符比較特別,因為它有三個操作物件,但它確實屬於操作符的一種,它最終也會生成乙個值。其表示式採取下述形式 boolean exp value0 value1 原型比較大小 string result int i 5,j 10 if i j result su...

三元表示式

有段時間沒有跟進東西了,說明我沒有進步,三元表示式真的挺好用的,有的地方沒法用if else進行判斷,用這個很方便,之前上學的時候學過這個,由於這個知識點很小,盡然被我忘了,上次寫東西我想了好久,在那裡邊沒法進行判斷,後來人家給我說用三元表示式啊,我愣住了,三元表示式,不知道是啥,人家也不給我說,直...