Python基礎——while循環語句

文章目錄

  • 1.前言
  • 2.while結構
  • 3.while常接判斷類型
    • 3.1.數字
    • 3.2.None
    • 3.3.集合類型

1.前言

在 Python 語言中用來控制循環的主要有兩個句法,while 和 for 語句,本節將簡單介紹 while 句法的使用。

2.while結構

while 語句同其他編程語言中 while 的使用方式大同小異,主要結構如下


Python基礎——while循環語句

比如要打印出 0 - 20 (左閉右開)的所有數據


Python基礎——while循環語句

輸出的結果將是 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 第一行設置 i 的 初始值為 0,在進行 while 判斷的時候 0 < 10 為 True, 將會執行 while 內部 的代碼,首先先打印出該值,然後將 i 值加 1,至此將完成一次循環;再將i 的值與 10 進行比較,仍然為 True, 重複如上過程,直到 i 等於 10 後,不滿足 i < 10 的條件(False),將不執行 while 內部的內容 所以 10 不會被打印。

在使用 while 句法的時候一定要注意在循環內部一定要修改判斷條件的值,否則程序的 while 部分 將永遠執行下去。


Python基礎——while循環語句

如果這樣做的話,程序將一直打印出 I’m True, 要停止程序,使用 ctrl + c 終止程序。

3.while常接判斷類型

在 Python 中除了常規比較操作

  • 小於(
  • 大於 (>)
  • 不大於 (<=)
  • 不小於 (>=)
  • 等於 (==)
  • 不等於 (!=)

會返回 True 和 False值,例如其他也會返回 True 和 False

3.1.數字

整數和浮點數也能進行 Boolean 數據操作, 具體規則,如果該值等於 0 或者 0.0 將會返回 False 其餘的返回 True


Python基礎——while循環語句

輸出的結果將會是 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 在這裡 i 在 while 語句中,如果該值 大於0,那麼將會返回為 True,執行循環內部語句,直至 i 等於0,返回 False。

3.2.None

如果 while 後面接著的語句數據類型 None, 將會返回 False。

3.3.集合類型

在 Python 中集合類型有 list、 tuple 、dict 和 set 等,如果該集合對象作為 while 判斷語句, 如果集合中的元素數量為 0,那麼將會返回 False, 否則返回 True。


Python基礎——while循環語句

上述程序將會返回 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 程序首先判斷列表是否空,如果不為空,則 打印出最後一個內容,然後使用切片操作去掉最後一個元素,並更新列表;如此重複,直至列表為空。


分享到:


相關文章: