Python之for循環和while循環

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 之間的質數:

相關文章
相關標籤/搜索