Python 迴圈巢狀

2021-10-09 17:48:57 字數 1496 閱讀 5939

python 迴圈巢狀

python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。

python for 迴圈巢狀語法:

for iterating_var in sequence:

for iterating_var in sequence:

statements(s)

statements(s)

python while 迴圈巢狀語法:

while expression:

while expression:

statement(s)

statement(s)

例項一:以下例項使用了巢狀迴圈輸出2~100之間的素數:

#!

/usr/bin/python

i =2

while

(i <

100)

: j =

2while

(j <=

(i/j)):

ifnot

(i%j)

:break

j = j +1if

(j > i/j)

:print i,

" 是素數"

i = i +

1print

"good bye!"

例項二:使用迴圈巢狀來獲取100以內的質數

#!/usr/bin/python

num=

;i=2

for i in range(2,100):

j=2for j in range(2,i):

if(i%j==0):

break

else:

print(num)

例項三:使用巢狀迴圈實現×字塔的實現

#!/usr/bin/python

#*字塔

i=1#j=1

while i<=9:

if i<=5:

print (

"*"*i)

elif i<=9 :

j=i-2*(i-5)

print(

"*"*j)

i+=1

else

: print(

"")

例項四: 巢狀for迴圈來顯示1-10的乘法表。

#!/usr/bin/python3

import sys

for i in range(1,11):

for j in range(1,11):

k=i*j

print (k, end=

' ')

print()函式內部迴圈有end =』』,它附加乙個空格而不是預設的換行符。因此,所有數字將顯示在同一行中。

最後print()將在內部for迴圈結束時執行。

Python 迴圈巢狀

python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。python for 迴圈巢狀語法 foriterating var insequence foriterating var insequence statements s statements s python while 迴圈巢狀語法 whi...

Python 迴圈巢狀

python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。python for 迴圈巢狀語法 for iterating var in sequence for iterating var in sequence statements s statements s python while 迴圈巢狀語法...

Python 巢狀迴圈

巢狀迴圈 forxinrange 5 foryinrange 5 print x,end t t 製表符print n print 天然有換行,新增 n也是換行 列印九九乘法表 forminrange 1 10 forninrange 1 m 1 print format m,n,m n end t...