關係運算子:==、!=、> 、>=、<、<=
is 和 = = 有什麼區別:
python 物件由三方面組成: id、type型別、value值。
is對比的是id,而 = =對比的是value
>>
> x = y =[4
,5,6
]>>
> z =[4
,5,6
]>>
> x == y
true
>>
> x == z
true
>>
> x is y
true
>>
> x is z
false
>>
>
只有數值型和字串型的情況下,a is b才為true,當a和b是tuple,list,dict或set型時,a is b為false
邏輯運算子:and、or、not 返回的是布林值 true 或者 false
and:與,只有都為真才返回 true(and 後),否則為false 0 and 1 --> 0
or : 或,有真則返回true,若兩個為真返回(or 前), 0 or 1 —> 1
not : 取反
if 條件1
:
滿足條件1,做事件1
elif 條件2
:
滿足條件2,做事件2
else
:
不滿足條件,做事件3
if 條件1
:
滿足條件1 做的事情1
滿足條件1 做的事情2
if 條件2
:
滿足條件2 做的事情1
滿足條件2 做的事情2
a if a > b else b
解釋: 如果 a> b 條件成立,結果為a 否則為b
while 條件符合:
事件一#條件不符合時,退出迴圈,執行事件二
事件二
###while 迴圈巢狀
while 條件1:
條件1滿足時,做的事情1..
..while 條件2:
條件2滿足時,做事情2
###for 迴圈
for 臨時變數 in 列表或者字串等迭代物件
迴圈滿足條件時執行的**
break 作用:退出當前的迴圈,不在進行此迴圈
continue作用:用來結束本次迴圈,緊接著執行下一次的迴圈
注意點:
break/continue 只能用在迴圈中,除此以外不能單獨使用
break/continue在巢狀迴圈中,只對一層迴圈起作用
Python基礎 控制語句
python中的條件判斷使用的關鍵字是if elif else。def iffunc x if x 0 print positive elif x 0 print zero else print negative if name main iffunc 0 需要注意 1 冒號不能忘 2 if語句中除...
Python基礎 控制語句
推導式建立序列 語法格式 while 條件表示式 迴圈體語句 for 迴圈通常用於可迭代物件的遍歷,語法格式如下 for 變數 in 可迭代物件 迴圈體語句 python包含以下幾種可迭代物件 乙個迴圈體內可以嵌入另乙個迴圈,一般稱為 巢狀迴圈 或者 多重迴圈 break語句可用於while和for...
python基礎 邏輯控制語句
1 if語句的語法 if 布林表示式 條件成立 執行語句 2 if語句需要注意的地方 1 if語句之後跟的是布林表示式 2 if條件表示式之後加冒號 3 注意縮排 4 if語句中不寫語句塊,可以書寫pass佔位 if條件如果成立,就會執行if縮排語句 如果不成立就不會執行if縮排語句 python語...