python 入門之 – 三元運算(二十二)
阿新 • • 發佈:2018-12-30
三元運算
又稱作 三目運算
,是對條件判斷語句的簡寫,因為我主要是做前端的,在 JavaScript
裡面其實我已經寫過無數遍三目表示式了,如:
let a = 0;
let b = 1;
//正常 JavaScript 判斷表示式
if(a>b){
console.log('a 大於 b')
}else{
console.log('a 小於 b')
}
//換成三目運算
a>b?console.log('a 大於 b'):console.log('a 小於 b');
//最後輸出結果都是 a 小於 b
如上方 JavaScript
程式碼判斷邏輯,可以看到在 JavaScript
?
號後面是成功的執行程式,最後在 :
號後面是否則的執行程式,可是在 python
裡面卻不是這樣的,如:
a = 0
b = 1
#正常的 python 判斷表示式
if a>b:
print('a 大於 b')
else:
print('a 小於 b')
#換成三目運算
print('a 大於 b') if a>b else print('a 小於 b')
#最後的輸出結果都是 a 小於 b
可以看到在 python3
裡面,三目運算的 if
後面跟著的是判斷流程 if
前面是判斷流程成功了才會執行的方法,在判斷流程後面的 else
else
後面跟著的是判斷結果不成立才會執行的方法,因此可以看出,其實 python
也是和 JavaScript
一樣的容易學,語言都有一定的通用性,不管你用的是何種語言,邏輯思路都是一通百通的。