DAY 05 PYTHON入門
一、流程控制之while迴圈
1.while 條件:
# 迴圈體
# 如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。
# 如果條件為假,那麼迴圈體不執行,迴圈終止。
count = 0
while (count < 9):
print('loop:', count)
count = count + 1
print("Goodbye!")
2.while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下:
# continue 和 break 用法
3.無限迴圈:
如果條件判斷語句永遠為 true,迴圈將會無限的執行下去。
注意:無限迴圈可以使用 CTRL+C 來中斷迴圈。
4.迴圈使用 else 語句
在 python 中,while … else 在迴圈條件為 false 時執行 else 語句塊。
5.簡單語句組
類似 if 語句的語法,如果你的 while 迴圈體中只有一條語句,你可以將該語句與while寫在同一行中。
注意:無限迴圈可以使用CTRL+C來中斷迴圈。
二、for 迴圈語句
1.Python for迴圈可以遍歷任何序列的專案,如一個列表或者一個字串。
語法:
for迴圈的語法格式如下:
for iterating_var in sequence:
statements(s)
2.通過序列索引迭代
另外一種執行迴圈的遍歷方式是通過索引。
3.迴圈使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
三、Python迴圈巢狀
Python 語言允許在一個迴圈體裡面嵌入另一個迴圈。
Python for 迴圈巢狀語法:
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
Python while 迴圈巢狀語法:
while expression:
while expression:
statement(s)
statement(s)
你可以在迴圈體內嵌入其他的迴圈體,如在while迴圈中可以嵌入for迴圈, 反之,你可以在for迴圈中嵌入while迴圈。
四、Pythonbreak 語句
Python break語句,就像在C語言中,打破了最小封閉for或while迴圈。
break語句用來終止迴圈語句,即迴圈條件沒有False條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。
break語句用在while和for迴圈中。
如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行程式碼。
Python語言 break 語句語法:
break
五、Pythoncontinue 語句
Python continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴Python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue語句用在while和for迴圈中。
六、Python range() 函式用法
定義和用法
range() 函式返回數字序列,預設從 0 開始,預設以 1 遞增,並以指定的數字結束。
python range() 函式可建立一個整數列表,一般用在 for 迴圈中。
函式語法
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)