前幾天學習了幾個python中的推導式,當時想不通,現在學會了,便和大家分享,都是基礎
(一)
[x 條件表達式 判斷條件]
等於
條件表達式:
判斷語句:
b.append(x)
相當於:
for x in a:
if x % 2==0:
b.append(x)
相當於
for x in range(0,100):
if x % 2 == 0:
b.append(x)
(二)
x,y=y,x+y
相當於 x=y,y=x+y
x,y循環時的值
x | y | 輸出 |
2 | 3 | 1 |
3 | 5 | 2 |
5 | 8 | 3 |
8 | 13 | 5 |
13 | 21 | 8 |
21 | 34 | 13 |
34 | 55 | 21 |
55 | 89 | 34 |
89 | 144 | 55 |
144 | 233 | 89 |