python基礎 迴圈語句 5

2022-09-16 18:57:12 字數 3047 閱讀 4790

while迴圈

for迴圈

while

條件: 滿足條件時執行的**1

滿足條件時執行的**2

...(省略)...

舉例如下:

i =0

while i<5:

print("

i現在等於%d

"%i)

i+=1

執行結果為:

i現在等於0

i現在等於1

i現在等於2

i現在等於3

i現在等於4

while迴圈的巢狀

類似if的巢狀,while巢狀就是:while裡面還有while

while

條件1:

滿足1時,執行的**1

滿足1時,執行的**2

...(省略)...

while

條件2:

滿足2時,執行的**1

滿足2時,執行的**2

這也就是所謂的雙重迴圈,典型的案例:列印九九乘法表

i=1

while i<=9:

j=1while i>=j:

print("

%d*%d=%-2d

"%(i,j,i*j),end="")

j+=1

print("\n"

) i+=1

執行結果如下:

1*1=1  

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

解釋說明

%-2d意思是佔2個位置的整形

因為python中的print預設end是」\n」,所以預設時換行的,這裡我們只需要修改end屬性就可以了設定結尾不換行了

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

for迴圈的格式

for 臨時變數 in

集合容器:

滿足迴圈執行的**

else

: 不滿足迴圈時執行的**

其中:else可寫可不寫,根據需要自行決定

name = "

se7en_hou

"for x in

name:

print(x)

執行結果為:』s』,』e』,』7′,』e』,』n』,』_』,』h』,』o』,』u』 

for迴圈巢狀

for迴圈和while迴圈一樣也可以巢狀,還以列印九九乘法表為例演示

for i in range(1,10):

for j in range(1,10):

print("

%d*%d=%-2d

"%(i,j,i*j),end="")

if i==j:

break

print("

\n")

執行效果為:

1*1=1  

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

說明:range()乙個隨機函式、在()裡面寫上隨機數的範圍

使用場景,通常在迴圈中當做中斷迴圈使用,例如我本來想做10次迴圈,但是到第5次的時候我就不想迴圈了,或者第5次不想迴圈了,後面4次繼續迴圈就需要用到break和continue。

continue:跳出當前本次迴圈,後面的迴圈繼續做

i = 1

while i<=10:

if i==5:

i+=1

continue

print

(i) i+=1

執行結果為:1,2,3,4,6,7,8,9,10

當i等於5的時候進入if語句,只做了自加1,continue之後的就print沒有執行,但是i等於6,7,8,9,10次的迴圈繼續執行了,所以continue只是結束當前這一次迴圈,後面的迴圈繼續執行

break:結束當前所有的迴圈,不管後面還有幾次都不執行了

i = 1

while i<=10:

if i==5:

i+=1

break

print

(i) i+=1

執行結果為:1,2,3,4

當i等於5的時候,進入if語句,執行了i+=1,之後執行break**,直接退出迴圈,所以後面的,6,7,8,9,10次都不會執行了

python 基礎 5 while迴圈語句

while迴圈語句 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。格式為 while 條件判斷 執行的語句 例項 猜數字遊戲,定義乙個數字,三次之內猜中即可 luck num 56num2 1guess count 0 while guess cou...

Python爬蟲基礎5天速成 迴圈控制語句

本節課筆記 for i in range 5 print i 區間取左不取右,輸出0,1,2,3,4 for i in range 0,11,3 步進值為3 print i name beijing for x in name print x,end t 輸出字串中的每個字元 a aa bb cc ...

Python小白基礎 迴圈語句

while迴圈的格式 while 條件 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 省略 demo i 0 while i 5 print 當前是第 d次執行迴圈 i 1 print i d i i 1 while迴圈應用 1.計算1 100的累積和 包含1和100 2....