python入門示例系列19 迴圈語句
python 中的迴圈語句有 for 和 while。
python 中while 語句的一般形式:
while判斷條件(condition):
執行語句(statements)
同樣需要注意冒號和縮排。另外,在 python 中沒有 do..while 迴圈。
以下例項使用了 while 來計算 1 到 100 的總和:
sum =0counter = 1
while counter <= 100:
sum = sum +counter
counter += 1
print("
1 到 %d 之和為: %d
" % (100, sum))
while 迴圈使用 else 語句
如果 while 後面的條件語句為 false 時,則執行 else 的語句塊。
語法格式如下:
while:
else
:
expr 條件語句為 true 則執行 statement(s) 語句塊,如果為 false,則執行 additional_statement(s)。
迴圈輸出數字,並判斷大小:
count =0while count < 5:
print (count, "
小於 5")
count = count + 1
else
:
print (count, "
大於或等於 5
")
結果:
0 小於 51 小於 5
2 小於 5
3 小於 5
4 小於 5
5 大於或等於 5
如果while迴圈體中只有一條語句,可以將該語句與while寫在同一行中。
python for 迴圈可以遍歷任何可迭代物件,如乙個列表或者乙個字串。
for迴圈的一般格式如下:
forin:else
:
示例:
for x in [1, 2, 3]:print(x)
如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列,例如:
for x in range(3):print(x)
range() 函式語法
range(start, stop[, step])
引數說明:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4], 沒有5
step:步長,預設為1,可以為負數。例如:range(0, 5) 等價於 range(0, 5, 1)
>>>range(5) #從 0 開始到 4
[0, 1, 2, 3, 4]
>>> range(1, 5) #
從 1 開始到 4
[1, 2, 3, 4]
>>> range(0, 20, 5) #
步長為 5
[0, 5, 10, 15]
>>> range(0, 10, 3) #
步長為 3
[0, 3, 6, 9]
>>> range(0, -4, -1) #
負數[0, -1, -2, -3]
>>>range(0)
>>> range(1, 0)
break語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。
continue語句被用來告訴 python 跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。
python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句,如下例項
whiletrue:
pass
#等待鍵盤中斷 (ctrl+c)
最小的類:
classmyemptyclass:
pass
ref
Python入門示例系列 目錄
系列目錄 python入門示例系列01 為什麼學python python入門示例系列02 python 語言的特點 python入門示例系列03 安裝python開發工具 python入門示例系列04 使用 idle shell python入門示例系列05 使用pycharm python入門示...
Python系列教程19
開啟文字編輯器 例如,vi notepad或idle編輯器 並在命名為script1.py的新文字檔案中輸入如下python語句 a first python script import sys load a library module print sys.platform print 2 100...
python系列教程19
a first python script import sys load a library module print sys.platform print 2 100 raise 2 to a power x spam print x 8 string repetition 這個檔案是我們第乙個...