語法:表示式2
if表示式1
else表示式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 輸入星期四 就輸出 班級...