1、for迴圈
for迴圈:可以遍歷任何序列的專案。
格式:for 引數 in 序列:......(程式主體)
例:用『*』畫乙個菱形
for i in range(1,22,2): #range:在1~21之間,每隔乙個取數
for j in range(21,i,-2):
print(' ',end='')
print('*'*i)
for k in range(19,0,-2):
for l in range(k,21,2):
print(' ',end='')
print('*'*k)
for ...else :如果for迴圈中以break結束,則不進入else,否則當for迴圈自己結束時進入else。
例:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等於', x, '*', n//x)
break
else:
# 迴圈中沒有找到元素
print(n, ' 是質數')
輸出結果:
2 是質數
3 是質數
4 等於 2 * 2
5 是質數
6 等於 2 * 3
7 是質數
8 等於 2 * 4
9 等於 3 * 3
2、while迴圈
格式:
while 判斷語句
程式語句
要注意冒號和縮排,且無do...while...模式。
例:
i=1
while i<=10:
print(i)
i+=1
輸出結果:
123
4567
8910
while true:相當於死迴圈,如果沒有break則一直迴圈下去。
例:
sum=0
while true:
a=int(input('please input the number:'))
if a!=0:
sum=sum+a
else:
print(sum)
print('quit')
break
當使用者不輸入0時,程式會一直執行下去。
while...else...:在條件語句為 false 時執行 else 的語句塊。
例:
count = 0
while count < 5:
print (count, " 小於 5")
count = count + 1
else:
print (count, " 大於或等於 5")
輸出結果:
0 小於 5
1 小於 5
2 小於 5
3 小於 5
4 小於 5
5 大於或等於 5
Python基礎 迴圈
要計算1 2 3,我們可以直接寫表示式 1 2 3 6要計算1 2 3 10,勉強也能寫出來。但是,要計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種是for.in迴圈,依次把list或tuple中的每個元...
python基礎 迴圈
for迴圈 a 11,22,33,44 for i in a print i 結果 11 2233 44while迴圈 i 0 while i 3 i 3為迴圈條件,當條件為真時,執行後面的迴圈體 條件為假時不執行 print i i 1結果 0 12break和continue i 0 while...
Python基礎 迴圈
目錄迴圈 練習break continue 小結 要計算1 2 3,我們可以直接寫表示式 1 2 3 6要計算1 2 3 10,勉強也能寫出來。但是,要計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種是fo...