1. 程式人生 > 實用技巧 >DAY 05 PYTHON入門

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)