天天看點

python 基礎知識-條件,循環,筆記3 權亮

二. 條件、循環

  1. 條件語句

    用作布爾表達式(用作if語句中的條件)時,下面的值都将被解釋器視為假:False, None, 0 ,"" ,() ,[], {}.

    而其他的都是值都被認為是真.

    python 基礎知識-條件,循環,筆記3 權亮
    python 基礎知識-條件,循環,筆記3 權亮
    python 基礎知識-條件,循環,筆記3 權亮

    與指派一樣,Python也支援鍊式比較:可同時使用多個比較運算符,如0 < age < 100。

    a) ==與=的差別

    =是指派運算符,是修改值的方法,這個不能作為比較運算符.

    ==是比較運算符,比較兩個對象是否相等.

    b) Is 相同運算符

    Is是看兩個事物是否相同(非相等).

    python 基礎知識-條件,循環,筆記3 權亮

    上圖可以看出,xy是相同的,xz是相等的.

    c) In 成員資格運算符

    python 基礎知識-條件,循環,筆記3 權亮
  2. 循環語句

    a) While循環

    python 基礎知識-條件,循環,筆記3 權亮
    python 基礎知識-條件,循環,筆記3 權亮

Not name 相當于 name is false.

while語句非常靈活,可用于在條件為真時反複執行代碼塊.

b) For 循環

For循環是針對可疊代(周遊)對象進行周遊的方法.

python 基礎知識-條件,循環,筆記3 權亮
python 基礎知識-條件,循環,筆記3 權亮

Zip函數,可以使得并行周遊兩個序列,如果兩個序列不一樣長,就會周遊兩個序列最短的序列便會停止.

python 基礎知識-條件,循環,筆記3 權亮

Break跳出循環,continue是結束目前的疊代,并跳到下一次疊代,pass是跳躍,在編寫代碼時,可将其作占位符,del删除變量,但不删除數值.