除了一般使用的for和while,還有一些用法:
# for 一般用法:
for i in range(5):
print(5)
# while 一般用法:
count = 0
while (count < 9):
print 'the count is:', count
count = count + 1
# while...else...語句:
count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
輸出:0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5
# for...else...語句:
# pyton 的 for … else 中,for 中的語句和普通的沒有區別,
# else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,
# while … else 也是一樣。
for i in range(2, 9): # 找到 9 的非1最小因子
if 9 % i == 0: # 如果 i 是 9 的因子
print(i)
break # 跳出當前迴圈
else: # 如果在for裡沒執行break
print(9, '是乙個質數')
# while 簡單語句:
while (1): print('hello!') # 無限輸出『hello!』字串
break,continue,pass:
break:結束,跳出迴圈
pass:不執行任何操作,只佔位(當沒想好寫什麼語句是,沒有pass,if語句或定義的函式會報錯,所以用pass來佔位,保證程式能執行下去)
for i in range(10):
if i == 5:
pass
#########
def function(x):
pass
python基礎二之迴圈語句
迴圈介紹 1.while和if的用法基本類似,區別在於 if 條件成立,則執行一次 while 條件成立,則重複執行,直到條件不成立為止。2.一般情況下,需要多次重複執行的 都可以用迴圈的方式來完成 3.迴圈不是必須要使用的,但是為了提高 的重複使用率,所以有經驗的開發者都會採用迴圈 小應用計算1 ...
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...