Python條件語句和迴圈語句

2021-08-03 08:51:31 字數 1746 閱讀 4772

1、python條件語句

python條件語句是通過一條或多條語句的執行結果(true或者false)來決定執行的**塊。

python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。

基本形式為:

if 判斷條件:

執行語句

else:

執行語句

當判斷條件為多個值時,可以使用以下形式:

if 判斷條件1:

執行語句1

elif 判斷條件2:

執行語句2

elif 判斷條件3:

執行語句3

......

else:

執行語句n

2、python while迴圈語句

基本形式為:

while 判斷條件:

執行語句

執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。當判斷條件假false時,迴圈結束。

while語句時還有另外兩個重要的命令continue、break來跳過迴圈,continue用於跳過該次迴圈,break則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立。

在python中,while…else在迴圈條件為false時執行else語句塊。例如:

num = 3

while (num > 0):

print(num)

num = num - 1

else:

print("end")

輸出結果:

321

end

3、python for迴圈語句

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

for迴圈的語法格式如下:

for iterating_var in sequence:

statements(s)

例如:

for letter in 'python':

print(letter)

for fruit in fruits:

print(fruit)

輸出結果:

pyt

honbanana

mango

另外一種執行迴圈的遍歷方式是通過索引。例如:

for index in range(len(fruits)):

print(fruits[index])

輸出結果:

banana

mango

以上例項我們使用了內建函式len()和range()。

函式len()返回列表的長度,即元素的個數。

range返回乙個序列的數,原型為range(start, end, scan)。計數從start開始,預設是從0開始,例如range(5)等價於range(0, 5),代表從0到5(不包含5)。計數到end結束,但不包括end。scan代表每次跳躍的間距,預設為1。

在python中,for…else表示這樣的意思,for中的語句和普通的沒有區別,else中的語句會在迴圈正常執行完(即for不是通過break跳出而中斷的)的情況下執行,while…else也是一樣。

python 條件語句和迴圈語句

一 條件分支語法 if 條件 條件為真執行得操作 else 條件為假執行的操作 使用三元操作符 語法 x if 條件 else y eg x,y 4,5 if x y small x else y small x if x y else y elif else if的縮寫 二 for迴圈 for 目...

Python 迴圈語句和條件語句

python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,1.基本形式 if 判斷條件1 執行語句1 elif 判斷條件2 執行語句2 elif 判斷條件3 執行語句3 else 執行語句4 2.if el...

python條件語句和迴圈語句

python條件語句比較簡單,因為不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or 或 表示兩個條件有乙個成立時判斷條件成功 使用 and 與 時,表示只有兩個條件同時成立的情況下,判斷條件才成功。基本可以寫為如下正規化 if ...