Python學習之迴圈語句

2021-06-24 11:10:35 字數 1468 閱讀 5133

python提供了while迴圈和for迴圈,但沒有do--while迴圈.允許迴圈巢狀。

基本形式如下:

while  判斷條件:

執行語句.........

執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。

while....else

在python中,可使用for......else..和while.....else.....語句,else中的語句將在迴圈正常執行完的情況下執行。如下:

#!/usr/bin/python

count = 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/python

i = 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個空格 不要...