assert 0.猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能? 若x<y為真,則返回x (參照兩邊為數的邏輯運算:A and B,若A為真,則返回B,反之,返回A A or B ,若A為真,則返回B,反之,返回A )(其中[X][0]表示列表中的第一個元素即X) 若x ...
assert
0.猜猜 (x < y and [x] or [y])[0] 實現什麼樣的功能?
若x<y為真,則返回x
(參照兩邊為數的邏輯運算:A and B,若A為真,則返回B,反之,返回A
A or B ,若A為真,則返回B,反之,返回A )(其中[X][0]表示列表中的第一個元素即X)
若x<y為假,則返回y
因此實現的是
if x<y: small=x else: small=y
或者small = x if x<y else y