python 的三元運算子

Bound_w發表於2018-12-06

  

一、三元運算子
三元運算子就是在賦值變數的時候,可以直接加判斷,然後賦值
格式:[on_true] if [expression] else [on_false]
res = 值1 if 條件 else 值2
1.舉例說明:
a =1
b = 2
c= a if a>1 else b #如果a大於1的話,c=a,否則c=b
 
如果不用三元運算子,就用if-else條件判斷,如下:
a = 1
b = 2
if a >1:
c = a
else:
c = b
 
2.三元運算子也可以用在列表和字典中
例:1-10的數字,列印出其中的偶數
三元運算:
ss = [i for i in range(1,11) if i%2==0 ] #迴圈1-11間的值(不包括11),如果值能被2整除(即取偶數),就寫到ss這個list中
print(ss) #最終列印結果 [2, 4, 6, 8, 10]
 
if-else條件判斷
s = []
for i in range(1,11):
if i %2==0:
s.append(i)
print(s)
 
 
 
參考:https://i.cnblogs.com/EditPosts.aspx?opt=1

相關文章