Python 利用條件運算子找最大值

2021-10-09 08:49:45 字數 597 閱讀 4585

a =

10b =

30c =

50# 方法一:

m = a if

(a > b and a > c)

else

(b if b > c else c)

print

(m)"""

執行過程:

1、先執行布林運算a > b and a > c,若結果為真則返回a,若結果為假則執行表示式2

2、執行b if b > c else c,先執行布林運算b > c,為真則返回b,否則返回c

"""# 方法二:

m =(a if a > b else b)

if(a if a > b else b)

> c else c

print

(m)"""

執行過程:

1、先執行(a if a > b else b),返回a,b中更大的值

2、如果返回的max

(a,b)

>c,則執行(a if a > b else b),繼續返回更大的那個值

3、如果max

(a,b)

"""

python 運算子 if條件控制

1 任意的輸入10個數字,按從大到小排序 list1 i 0while i 10 str1 input 請輸入第 str i 1 數字 給列表只能新增乙個元素 i 1list1.sort reverse true sort 排序 正序 sort reverse true 倒序 print list1...

條件運算子

條件運算子 c提供條件表示式 conditional expression 作為表達if else語句的便捷方式,該表示式使用?條件運算子。該運算子分為兩個部分,需要三個運算物件。所以是三元運算子,也是c唯一的三元運算子 下面的 得到乙個數的絕對值 x y 0 y y 在 和 之間的內容就是條件表示...

條件運算子和逗號運算子

條件運算子 表示式1 表示式2 表示式3 運算規劃 如果表示式1為真,返回表示式2的結果,否則返回表示式3的結果 例如 a 1,b 2 a b a b 返回值為2 注意表示式是右結合的.例 a 1,b 2,c 3 a b a b?c b 相當於 a b a b?c b 返回值為3 逗號運算子 多個表...