Python中for迴圈和while迴圈有什麼區別?Python入門教程
學習Python的時候,我們經常會聽到迴圈這個詞,它是Python最基礎的知識點之一,下面我們一起來學習一下for迴圈和while迴圈,看看它們之間有何區別。
什麼是for迴圈?
For迴圈可以遍歷任何序列的專案,比如說字串、列表、元組、字典、集合等序列型別,逐個獲取序列中的各個元素。
什麼是while迴圈?
While迴圈會一直執行它下面的程式碼片段,直到它對應的布林表示式為false時才會停下來。具體來講,while迴圈所作的和if語句類似,也是去檢查一個布林表示式的真假,不一樣的是它下面程式碼片段不是隻被執行一次,而是執行完成後再調回帶while所在的位置,如此重複進行,直到while表示式為false為止。
For迴圈和while迴圈有什麼區別?
對比for迴圈和while迴圈,我們不難發現,兩者在使用else上有很大區別。
如果else語句和while迴圈語句一起使用,則當條件變成false時,就執行else語句。如果else語句和for迴圈語句一起使用,else語句塊只在for迴圈正常終止時執行。
另外for迴圈和while迴圈的迴圈次數有很大不同。前者取決於資料包含的元素個數,後者取決於條件何時為false。而在迴圈取值方面,for迴圈比while迴圈要強大,所以如果遇到迴圈取值的場景,就應該用for迴圈。但是另一方面,for迴圈只能對某種事物的集合做迴圈,而while可以進行任何種類的迴圈,不過while迴圈很容易發生錯誤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2790601/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python while迴圈PythonWhile
- Python趣味入門5:迴圈語句whilePythonWhile
- 【廖雪峰python入門筆記】while迴圈Python筆記While
- python-while迴圈PythonWhile
- python 基礎習題6--for迴圈和while迴圈PythonWhile
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- c#入門-while迴圈C#While
- while迴圈以及do while迴圈While
- 15-python之while迴圈PythonWhile
- for 迴圈與 while 迴圈While
- while迴圈 case迴圈While
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- node的事件迴圈和瀏覽器的事件迴圈有什麼區別?事件瀏覽器
- Python迴圈引用是什麼?如何避免迴圈引用?Python
- 當型迴圈和直到型迴圈有哪些區別
- Python的if else 巢狀 和forin while 迴圈Python巢狀While
- while迴圈和do迴圈、緩衝區、一維陣列While陣列
- python基礎 while迴圈練習PythonWhile
- Python基礎-While迴圈語句PythonWhile
- Python學習-while迴圈練習PythonWhile
- 分別使用while迴圈、do…while迴圈和for迴圈輸出1~100之間的所有偶數While
- 【Python入門教程】SQL和Python有什麼區別?PythonSQL
- while迴圈While
- while read line 與for迴圈的區別While
- 探討兩種迴圈表示方法的區別,while迴圈與for迴圈的小總結While
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- JS中的for...in和for...of迴圈語句有什麼區別JS
- Python學習小結—使用者輸入和While迴圈PythonWhile
- Python 為什麼不設計 do-while 迴圈結構?PythonWhile
- 04流程控制 for迴圈,while迴圈While
- 【js迴圈語句】for與while的區別JSWhile
- JavaScript中的while迴圈JavaScriptWhile
- 使用增強型for迴圈(for-each)相比傳統的for迴圈有什麼區別?
- 【廖雪峰python入門筆記】for迴圈Python筆記
- PHP For & While 迴圈PHPWhile
- python:運用while迴圈怎麼進行終止PythonWhile
- Python學習之路6-使用者輸入和while迴圈PythonWhile
- Python入門教程100天:Day04-迴圈結構Python