二. 條件、循環
-
條件語句
用作布爾表達式(用作if語句中的條件)時,下面的值都將被解釋器視爲假:False, None, 0 ,"" ,() ,[], {}.
而其他的都是值都被認爲是真.
與賦值一樣,Python也支持鏈式比較:可同時使用多個比較運算符,如0 < age < 100。
a) ==與=的區別
=是賦值運算符,是修改值的方法,這個不能作爲比較運算符.
==是比較運算符,比較兩個對象是否相等.
b) Is 相同運算符
Is是看兩個事物是否相同(非相等).
上圖可以看出,xy是相同的,xz是相等的.
c) In 成員資格運算符
-
循環語句
a) While循環
Not name 相當於 name is false.
while語句非常靈活,可用於在條件爲真時反覆執行代碼塊.
b) For 循環
For循環是針對可迭代(遍歷)對象進行遍歷的方法.
Zip函數,可以使得並行遍歷兩個序列,如果兩個序列不一樣長,就會遍歷兩個序列最短的序列便會停止.
Break跳出循環,continue是結束當前的迭代,並跳到下一次迭代,pass是跳躍,在編寫代碼時,可將其作佔位符,del刪除變量,但不刪除數值.