W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Python 語言允許在一個循環(huán)體里面嵌入另一個循環(huán)。
Python for 循環(huán)嵌套語法:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python while 循環(huán)嵌套語法:
while expression:
while expression:
statement(s)
statement(s)
你可以在循環(huán)體內嵌入其他的循環(huán)體,如在 ?while
?循環(huán)中可以嵌入 ?for
? 循環(huán), 同樣的,你也可以在 ?for
? 循環(huán)中嵌入 while 循環(huán)。
實例:
以下實例使用了嵌套循環(huán)輸出 2~100 之間的素數(shù):
#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) :
print "{} 是素數(shù)".format(i)
i = i + 1
print "Good bye!"
以上實例輸出結果:
2 是素數(shù)
3 是素數(shù)
5 是素數(shù)
7 是素數(shù)
11 是素數(shù)
13 是素數(shù)
17 是素數(shù)
19 是素數(shù)
23 是素數(shù)
29 是素數(shù)
31 是素數(shù)
37 是素數(shù)
41 是素數(shù)
43 是素數(shù)
47 是素數(shù)
53 是素數(shù)
59 是素數(shù)
61 是素數(shù)
67 是素數(shù)
71 是素數(shù)
73 是素數(shù)
79 是素數(shù)
83 是素數(shù)
89 是素數(shù)
97 是素數(shù)
Good bye!
實例一:使用循環(huán)嵌套來獲取 100 以內的質數(shù)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num=[];
i=2
for i in range(2,100):
j=2
for j in range(2,i):
if(i%j==0):
break
else:
num.append(i)
print num
運行結果:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
實例二:使用嵌套循環(huán)實現(xiàn)*字塔的實現(xiàn)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#*字塔
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 ""
運行結果:
*
**
***
****
*****
****
***
**
*
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: