python for循環
for 循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
它的基本語法是
for 元素 in 序列對象:
代碼塊
1. 普通循環
直接上案例
>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> for phone in phones:
... print("當前手機是: " + phone)
...
當前手機是: Apple
當前手機是: Huawei
當前手機是: Xiaomi
2. 帶索引循環
如果想在循環的時候,把索引也取出來,可以加一個 enumerate
函數
>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>>
>>> for index,phone in enumerate(phones):
... print("我的第 {} 個手機是: {}".format(index+1, phone))
...
我的第 1 個手機是: Apple
我的第 2 個手機是: Huawei
我的第 3 個手機是: Xiaomi
3. break 中斷
正常情況下,我們都需要 for 循環能夠全部循環完,但在某些情況下,需要中斷循環的執行,中斷循環使用的是 break
關鍵字。
舉個例子
>>> for i in [0, 1, 2]:
... if i == 1:
... print(f"當前的數是 {i}, 將退出循環")
... break
... print("當前的數是 " + str(i))
...
當前的數是 0
當前的數是 1, 將退出循環
4. continue 下一循環
在有些循環中,不需要把 for 的循環體內的代碼全部執行完畢,這種情況下,可以使用 continue
關鍵字,直接進入下一循環。
舉個例子,下面的循環中當 i 等于 1 時,就直接跳過了循環。
>>> for i in [0, 1, 2]:
... if i == 1:
... continue
... print("當前的數是 " + str(i))
...
當前的數是 0
當前的數是 2
5. for - else 循環
其實在 for 循環語句的后面,可以加一個 else 分支,當代碼在 for 循環體中正常執行完,自然就會走到 else 分支中。
那么什么叫做 正常執行完 呢?就是只要不通過 break 語句中斷的,都算正常執行完。
先以 continue 為例,所有的循環都非常正常,會走到 else 分支
>>> for i in [0, 1, 2]:
... if i == 1:
... continue
... print("當前的數是 " + str(i))
... else:
... print("循環非常正常")
...
當前的數是 0
當前的數是 2
循環非常正常
再把 continue
改成 break
后,發現不會走到 else 分支
>>> for i in [0, 1, 2]:
... if i == 1:
... break
... print("當前的數是 " + str(i))
... else:
... print("循環非常正常")
...
當前的數是 0
審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
循環
+關注
關注
0文章
92瀏覽量
15973 -
python
+關注
關注
56文章
4792瀏覽量
84630
發布評論請先 登錄
相關推薦
pytorch和python的關系是什么
在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
Python建模算法與應用
Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
Python在AI中的應用實例
Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI中的幾個關鍵應用實例,包括機器學習、深度學習、自然語言處理、
如何實現Python復制文件操作
Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來實現 Pyt
opencv-python和opencv一樣嗎
不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
用pycharm進行python爬蟲的步驟
以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
循環神經網絡的基本概念
循環神經網絡(Recurrent Neural Network,簡稱RNN)是一種具有循環結構的神經網絡,其核心思想是將前一個時間步的輸出作為下一個時間步的輸入,從而實現對序列數據的建模。本文將從
arduino如何停止loop循環
Arduino的loop循環是其主要的程序執行部分,該循環將在Arduino開發板上持續運行,并且只有在程序被重新上傳或開發板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執行過程中停止或
arduino中while循環怎么跳出
Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯網和嵌入式系統項目。在 Arduino 上編寫代碼時,循環結構起到了至關重要的作用。而其中的 while 循環更是常用于需要根據特定條件重復
循環指令loop規定循環次數
循環指令是計算機編程中非常重要的概念,它允許程序重復執行一段代碼塊,使得程序可以更有效地處理大量數據和重復性任務。在本文中,我們將詳盡、詳實、細致地介紹循環指令的相關概念、語法和應用場
如何使用linux下gdb來調試python程序
如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復程序中的錯誤。在本文
python中open函數的用法詳解
python中open函數的用法詳解 Python中的open()函數用于打開文件。它接受文件名和模式作為參數,并返回一個文件對象。文件對象可用于讀取、寫入和管理文件。 open()函數的基本語法
評論