另類三目運算子 Python篇

2022-09-05 11:06:12 字數 659 閱讀 2878

語法:表示式2if表示式1else表示式3

運算規則:判斷表示式1是否成立,如果表示式1成立,三目運算子表示式結果為表示式2的值,否則為表示式3的值。

例:

num1 = 1 if 1 > 2 else 3

print(num1) # 3

a = 33

b = 3

ab = 33 / 3 if a > b else a - b

print(ab) # 11.0

語法:表示式1?表示式2:表示式3

運算規則:判斷表示式1是否成立,如果表示式1成立,三目運算子表示式結果為表示式2的值,否則為表示式3的值。

例:

int a = 3;

int b = 4;

int x = a > b ? a : b;

system.out.println(x);// 4

關鍵字不同:python用的關鍵字;j**a用的是符號。

表示式結構順序有區別:

Python 三目運算子

python可以通過if 語句來實現三目運算子的功能,因此可以把這種if語句當做三目運算子,具體語法格式如下 返回true執行 if 表示式 else 返回false執行例 a 返回true執行 if 3 4 else 返回false執行 print a 執行結果 返回false執行實際上,如果只是...

Python三目運算子

三元運算子通常在python裡被稱為條件表示式,這些表示式基於真 true 假 not 的條件判斷,在python 2.4以上才有了三元操作。格式如下 exp1 if contion else exp2 變數1 判斷 條件 為假則 變數2 理解為 if contion exp1 else exp2 ...

三目運算子

1 概念 根據不同的條件,執行不同的操作 返回不同的值。條件1?值1 或操作1 如果滿足條件 1,就返回值 1或執行操作1 條件2?值2 或操作2 否則,如果滿足條件 2,就返回值 2或執行操作2 總結 表示式 閏年 平年 多種條件 條件 1?值1 條件2?值 值3例子 1 輸入星期四 就輸出 班級...