今天我們來說一下for 和while迴圈 Python迴圈語句的控制結構圖如下所示: for 是Python程式員使用最多的語句,for 迴圈用於迭代容器對象中的元素,這些對象可以是列表、元組、字典、集合、文件,甚至可以是自定義類或者函數 Python 布爾迴圈實例: 輸出如下:a b c d in ...
今天我們來說一下for 和while迴圈
Python迴圈語句的控制結構圖如下所示:
for 是Python程式員使用最多的語句,for 迴圈用於迭代容器對象中的元素,這些對象可以是列表、元組、字典、集合、文件,甚至可以是自定義類或者函數
Python 布爾迴圈實例:
1 Hello = ["a", "b", "c", "d"] 2 for x in hello: 3 print (x)
輸出如下:a b c d
in:
從集合集合(列表等)里順次取值
下麵說下range()函數:
如果你需要迭代一系列數字,內置函數 range()就派上用場了。
>>> for i in range(5): ... print(i) ... 0 1 2 3 4
可以使用range()指定區間的值:
>>> for i in range(1,5): ... print(i) ... 1 2 3 4
給定的終點永遠不是生成序列的一部分; range(10)
生成10個值,長度為10的序列的項目的合法索引。可以讓範圍從另一個數字開始,或者指定不同的增量或者結合range()和len()函數以遍歷一個序列的索引(甚至是負數;有時這稱為“步驟”)
在許多方面,返回的對象range()表現得好像它是一個列表,但事實上並非如此。它是一個對象,當您迭代它時,它返回所需序列的連續項,但它並不真正使列表,從而節省空間。
while 迴圈
結構圖:
Python中while語句的一般形式:
while True: print("Hello 木兮")
死迴圈:
a = 1 while (a): print ('a is true!') print ("Good bye!")
如果條件從不變為FALSE
,則迴圈變為無限迴圈。 使用while
迴圈時必須謹慎,因為在無法解析為FALSE
值的這種情況時,將導致永遠不會結束的迴圈。這樣的迴圈被稱為無限迴圈。
無限迴圈可能在客戶端/伺服器編程中有用,伺服器需要連續運行,以便客戶端程式可以在需要時與其進行通信。
進入無限迴圈,需要按CTRL + C鍵退出。
到這裡就結束了!
有什麼不懂的可以留言提問
2018.8.5