Python3迴圈結構(一)for迴圈

2021-10-10 22:09:24 字數 2176 閱讀 5362

python3迴圈結構

在python中主要有兩種型別的迴圈結構:for迴圈和while迴圈。for迴圈一般用於有明顯邊界範圍的情況,例如,計算1+2+3+4+5+…+100等於幾的問題,就可以用for迴圈求解。while迴圈一般應用於迴圈次數難以確定的情況。下面分別介紹這兩種迴圈結構。

for迴圈

通常使用for迴圈時會有乙個固定的邊界範圍,例如,用for迴圈求解1+2+3+4+5+…+100,實現**如下:

#!/usr/bin/python3

sum=0

for i in range(1,101): #range()

sum=sum+i

else:

print(sum)

執行結果:

5050

for 迴圈巢狀

迴圈巢狀為迴圈中巢狀另外一層迴圈。

for

《外層迴圈變數》 in 《外層迴圈序列》

:for

< 內層迴圈變數 > in < 內層迴圈序列 >

:

迴圈巢狀經典示例1:

#!

/usr/bin/python3

for i in range(1

,10):

for j in range(1

,i+1):

e=j*i

print

('%d*%d=%d'

%(j,i,e)

,end=

" ")

print

()

執行結果:

1*1

=11*

2=22

*2=4

1*3=

32*3

=63*

3=91

*4=4

2*4=

83*4

=124*

4=161

*5=5

2*5=

103*5

=154*

5=205

*5=25

1*6=

62*6

=123*

6=184

*6=24

5*6=

306*6

=361*

7=72

*7=14

3*7=

214*7

=285*

7=356

*7=42

7*7=

491*8

=82*

8=163

*8=24

4*8=

325*8

=406*

8=487

*8=56

8*8=

641*9

=92*

9=183

*9=27

4*9=

365*9

=456*

9=547

*9=63

8*9=

729*9

=81

while迴圈

當迴圈次數無界時通常會使用while迴圈,例如,求2~10之間的素數,此時可以選擇while迴圈進行計算:

#!

/usr/bin/python3

# -*

- coding: utf-8-

*-i =2

while

(i <10)

: j =

2while

(j <=

(i / j)):

if not (i % j)

:break

j = j +1if

(j > i / j)

:print

(i," 是素數"

) i = i +

1print

("good bye!"

)

執行結果:

2  是素數

3 是素數

5 是素數

7 是素數

good bye!

Python3 迴圈語句

python 中的迴圈語句有 for 和 while。python 迴圈語句的控制結構圖如下所示 python 中 while 語句的一般形式 while判斷條件 condition 執行語句 statements 我們可以通過設定條件表示式永遠不為 false 來實現無限迴圈 你可以使用ctrl ...

python 3 程式的控制結構 分支 迴圈

程式的控制結構 順序 分支 迴圈。一 分支結構 1.單分支結構 if 條件 語句塊 2.二分支結構 if 條件 語句塊1 else 語句塊2 緊湊形式 表示式1 if 條件 else 表示式2 3.多分支結構 if 條件1 語句塊1 elif 條件2 語句塊2 else 語句塊n 另外,條件判斷操作...

python3 迴圈控制語句

break語句用於提前終止當前迴圈。放棄迴圈後,直接執行迴圈塊下乙個語句。break語句可以在while和for迴圈中使用。如果使用巢狀迴圈,則break語句將停止執行最內層迴圈,並在塊之後開始執行 的下一行。for letter in python if letter h break print ...