二. 條件、迴圈
條件語句
用作布林表示式(用作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刪除變數,但不刪除數值.
GO基礎知識 條件判斷 迴圈
if else package main import fmt func main else fmt.println num 會報錯,因為num的作用域只在if else語句中 if else if.else package main import fmt func main else if num...
python基礎知識 迴圈語句
range函式 for迴圈 第一種 for 臨時變數 in 可迭代物件 語句1語句2 第二種 for 臨時變數 in 可迭代物件 語句1語句2 else 語句3可迭代物件 字串 元組 列表 字典 利用range函式 一般情況 在迴圈中,臨時變數依次獲得可迭代物件的值,一遍一遍重複迴圈執行語句1 語句...
python基礎知識 條件判斷語句和迴圈語句
條件判斷語句 最有名的if語句。可能會有零到多個elif部分,else是可選的。其中,elif 是 else if 的縮寫。if.elif.elif.序列用於代替其他語言中的 switch 或 case 語句。簡單的例子 height float input 請輸入身高 單位 公尺 weight f...