python提供了while迴圈和for迴圈,但沒有do--while迴圈.允許迴圈巢狀。
基本形式如下:
while 判斷條件:
執行語句.........
執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。
while....else
在python中,可使用for......else..和while.....else.....語句,else中的語句將在迴圈正常執行完的情況下執行。如下:
#!/usr/bin/pythoncount = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
簡單語句組
如果while迴圈體中只有一條語句,那麼可以將該語句與while寫在同一行中。
python for迴圈用來遍歷任何序列的專案,如乙個列表或者乙個字串。形式如下:
for iterating_var in sequence:statements(s)
python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。
可以在迴圈體內嵌入其他的迴圈體,如在while迴圈中可以嵌入for迴圈, 反之,你可以在for迴圈中嵌入while迴圈。
如下例項使用巢狀迴圈輸出2~100之間的素數:
#!/usr/bin/pythoni = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素數"
i = i + 1
print "good bye!"
迴圈控制語句可以更改語句執行的順序。python提供了break、continue、pass迴圈控制語句。
python break語句,就像在c語言中,打破了最小封閉for或while迴圈。
break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。
break語句用在while和for迴圈中。
如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行**。
python continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue語句用在while和for迴圈中
python pass是空語句,是為了保持程式結構的完整性。
第五次學習筆記結束。詳細參見url
python學習之條件語句(if迴圈)
python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...
Python學習之while 迴圈語句
目錄 while 語句 和 if 語句差不多 在while 後面加上所需的迴圈條件用 作為結尾,當條件滿足時就執行while下面的程式塊直到while後面的條件不再被滿足,程式會跳出while語句繼續往下執行,大概有以下幾種 while基本迴圈 while continue 語句 while bre...
Python之if語句,迴圈語句
pythin縮排規則 具有相同縮排的 被視為 塊。s 5 if s 63 print s print t print k 上面第3 4行為乙個 塊,第五行與3 4行不是乙個 塊 若if條件成立,執行3 4句,結束之後執行第5句 否則直接執行第5句。縮排請嚴格按照python的習慣寫法 4個空格 不要...