python條件 迴圈語句

2022-07-17 03:48:09 字數 1831 閱讀 2198

既然講到語句,那先說明一下語句塊。語句塊不是一種語句,是一組語句。在條件為真時執行或者多次的一組語句。主要注意其格式,用冒號來標識語句塊的開始,塊中每行縮排相同的量,一般4個空格(tab字元位置為8個空格,不使用)。簡單的說就是通過縮排使語句成組的一種方式。

條件語句if

python中,false、none、0、""、()、、{}這些作為布林表示式的時候都會為假。

if語句也很簡單,在if和冒號之間的表示式為真,則執行;else在第乙個語句塊為假時執行。檢查多個條件使用elif。在條件中的運算子就是比較運算子,出了比較大小等之外,還有幾個需要注意:

x is y            x和y是同一物件

x is not y        x和y不是同一物件

x in y            x是y容器(成員資格檢查)

x not in y     x不是y容器

==運算子判斷兩個物件是否相等,而is判斷是否是同乙個物件

斷言,簡單的說就是肯定某條件為真。使用assert關鍵字檢查條件或檢查函式引數屬性等,在程式出現錯誤條件時,直接崩潰,有助於排錯。

while迴圈與for迴圈

while迴圈,條件為真的時候重複執行乙個**塊,當需要為乙個集合的每乙個元素執行乙個**塊的時候就需要for迴圈了。能使用for迴圈,就盡量不使用while迴圈。

以兩個例子來表示:

迴圈遍歷字典

break跳出迴圈,而continue跳過迴圈體,不結束迴圈。

while true實現乙個自己不會停止的迴圈,但是在迴圈內部加入滿足條件break可以終止迴圈。

列表推倒式,可以說是迴圈的一種表示式。是利用其他列表來建立新的列表。

pass語句什麼都不做,可以作為佔位符使用。如果不用pass(這裡是作佔位符),則報錯,python中空**塊是非法的。

當要刪除乙個字典或者序列的時候,可以使用置空(none),也可以使用del語句。它會移除乙個物件的引用,也會移除這個名字的本身。

exec語句用與執行python程式相同的方式來執行字串。通過增加in來實現放置**字串命名空間的字典。

內建函式eval對寫在字串中的表示式進行計算並返回結果。eval也可以使用命名空間,乙個全域性乙個區域性,全域性必須是字典,區域性可以是任何形式的對映。

exec或者eval的作用域跳用可以在其之上呼叫。

python 條件 迴圈語句

1.python中語句塊如何定義 在python中,冒號 用來標識語句塊的開始,塊中的每乙個語句都是縮排的。當回退到和已經閉合的塊一樣的縮排量時,就表示當前塊已經結束。預設推薦縮排量是4個空格,乙個tab字元為8個空格。2.python中比較運算子 3.布林運算子 andor not4.示例 cod...

python條件語句迴圈

一 條件語句 1 if選擇語句 語法 if 表示式 語法2 if.else語句 語法 如果表示式為真則執行語句塊1,否則執行語句塊2 if 表示式 語句塊1 else 語句塊2 3 if.elif.else語句 語法 if 表示式1 語句塊1 elif 表示式2 語句塊2 elif 表示式3 語句塊...

Python條件語句和迴圈語句

1 python條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。基本形式為 if 判斷條件 執行語句 else 執行語句 當判斷條件為多個值時,可以...