Python基礎控制語句

2021-10-02 07:39:02 字數 1488 閱讀 1227

關係運算子:==、!=、> 、>=、<、<=

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語...