Python的條件語句和迴圈語句

2021-10-02 09:21:00 字數 2618 閱讀 1961

#什麼是條件判斷

1.如果條件滿足,不能做某件事情;如果條件不滿足,就做另外一件事情,或者什麼也不做。

2.判斷語句又稱為「分支語句」,正是因為有了判斷,才讓讓程式有了很多分支。

#在程式開發中,一共有三種流程方式:

1.順序——從上到下,順序執行**

2.分支——根據條件判斷,決定執行**的分支

3.迴圈——讓特定**重複執行

#迴圈的基本使用:

1.迴圈的作用就是讓指定的**重複執行。

2.『while』迴圈常用的應用場景就是讓**按照指定的次數重複執行。

#for 語句

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

for迴圈的一般格式如下:

for in :

else:

#while 迴圈

python 中 while 語句的一般形式:

while 判斷條件(condition):

執行語句(statements)……

while 迴圈使用 else 語句

在 while … else 在條件語句為 false 時執行 else 的語句塊。

語法格式如下:

while :

else:

#!/usr/bin/python3

count =

0while count <5:

print

(count,

" 小於 5"

) count = count +

1else

:print

(count,

" 大於或等於 5"

)

執行以上指令碼,輸出結果如下:

0  小於 5

1 小於 5

2 小於 5

3 小於 5

4 小於 5

5 大於或等於 5

#range()函式

如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列

>>

>

for i in

range(5

):..

.print

(i)...

0123

4

你也可以使用range指定區間的值:

>>

>

for i in

range(5

,9):

print

(i)567

8

也可以使range以指定數字開始並指定不同的增量(甚至可以是負數,有時這也叫做』步長』):

>>

>

for i in

range(0

,10,3

):print

(i)036

9>>

>

負數:

>>

>

for i in

range(-

10,-100,-

30):print

(i)-10-

40-70>>

>

您可以結合range()和len()函式以遍歷乙個序列的索引,

>還可以使用range()函式來建立乙個列表:

>>

>

list

(range(5

))[0

,1,2

,3,4

]>>

>

#break 和 continue 語句及迴圈中的 else 子句

break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。

continue 語句被用來告訴 python 跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。

迴圈語句可以有 else 子句,它在窮盡列表(以for迴圈)或條件變為 false (以while迴圈)導致迴圈終止時被執行,但迴圈被 break 終止時不執行。

#pass 語句

python pass是空語句,是為了保持程式結構的完整性。

pass 不做任何事情,一般用做佔位語句,如下例項

>>

>

while

true:.

..pass

# 等待鍵盤中斷 (ctrl+c)

Python條件語句和迴圈語句

1 python條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。基本形式為 if 判斷條件 執行語句 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...