Python中有兩種循環,分別爲:for 循環和 while 循環。spa
循環語句就是在某種條件下,循環的執行某段代碼塊,並在符合條件的狀況下跳出該段循環,3d
其目的是處理想要進行處理的相同任務。它的關鍵詞主要以:for、while來標識。orm
執行的流程用下圖來講明:對象
一、for 循環blog
for 循環能夠用來遍歷某一對象(就是把集合中的每一個元素都依次訪問一次)。for循環
for循環的基本結構以下:class
編寫循環語句時,其語法是這樣的,以下圖:循環
二、 while 循環遍歷
for循環和while循環,二者的相同點在於都能循環作一件重複的事情;語法
不一樣點在於,for循環是在序列窮盡時中止,while循環是在條件不成立時中止。
對於while循環來講,還有兩個重要的關鍵詞:continue和break;
continue用於跳出本次循環,而break用於退出本次循環,下面舉例來講明:
注意:
無限循環:
無限循環也叫死循環,便是說代碼一直在循環裏運行,永遠都跳不出來了,死循環在編寫代碼的時候要格外注意,
不要在須要跳出循環的地方形成死循環了;
for、while中使用else
在循環條件爲False的時候若是要執行某段代碼塊,則能夠用else來操做,例如,上面的for循環能夠這麼寫:
簡單語句組
若是在循環代碼塊中僅只有一條語句,能夠將其寫成一行,這種寫法稱爲簡單語句組,例如:
>>>while True: print("Hello,World") #無限循環,僅做爲示例使用
循環嵌套
在寫代碼時,有可能會遇到循環裏面再調用循環的狀況,這種狀況就叫作循環嵌套.
好比,能夠在for循環中嵌套for循環或者while循環,反之也能在while循環中嵌套for循環和while循環.
出一個小題目,有興趣的朋友能夠嘗試一下。
題目:使用嵌套循環打印 0-100 之間的質數: