2019年8月20日 星期二

好玩Python,看見程式之美

Python程式以簡潔出名以下兩支程式輸出結果都是:
2
4
6
8
但第一支程式寫法比較簡潔,但也較不容易看懂。

1
2
3
A=[1,2,3,4,5,6,7,8,9]
B=[2,4,6,8]
[print (x) for x in A if x in B]

從第二支程式,就很容易看出,迴圈內有判斷式。
1
2
3
4
5
A=[1,2,3,4,5,6,7,8,9]
B=[2,4,6,8]
for x in A:
    if x in B:
        print (x)