python如何for循環

在 Python 語言中用來控制循環的主要有兩個句法,while 和 for 語句,將簡單介紹 for 句法的使用。

方法/步驟:基本使用

(01)不同編程語言都有 for 語言,比如 C# 語言中的 foreach, Java 語言中的 for,在 Python 中的基本使用方法如下。sequence 爲可迭代的對象,item 爲序列中的每個對象。

python如何for循環

方法/步驟2:實例

(01)輸出的結果爲 1,2,3,4,5,6,7,12,543,876,12,3,2,5, 內容依次爲 example_list 中的每一個元素

python如何for循環 第2張

(02)注意 Python 是使用縮進表示程序的結構,如果程序這樣編寫,那麼每次循環都會輸出 inner of for,在循環結束後,輸出 outer of for 一次。

python如何for循環 第3張

方法/步驟3:進階

(01)range使用在 Python 內置了工廠函數,range 函數將會返回一個序列,總共有三種使用方法1 range(start, stop)其中 start 將會是序列的起始值,stop爲結束值,但是不包括該值,類似 數學中的表達 [start, stop),左邊爲閉區間,右邊爲開區間。上述表達將會返回 1-9 所有整數,但不包含 10

python如何for循環 第4張

(02)2 range(stop)如果省略了 start 那麼將從 0 開始,相當於 range(0, stop)

(03)3 range(start, stop, step)step 代表的爲步長,即相隔的兩個值得差值。從 start 開始,依次增加 step 的值,直至等於或者大於 stop將會輸出 0, 5, 10。

python如何for循環 第5張

方法/步驟4:高級主題

(01)4.1 內置集合Python 共內置了 list、 tuple 、dict 和 set 四種基本集合,每個 集合對象都能夠迭代。tuple 類型註明:程序將以此按行輸出 ‘python’, 2.7 和 64。

python如何for循環 第6張

(02)dictionary 類型註明:輸出的結果爲:platform 64,lan python, version 2.7, 字典在迭代的過程 中將 key作爲可迭代的對象返回。注意字典中 key 是亂序的,也就是說和插入 的順序是不一致的。如果想要使用順序一致的字典,請使用 collections 模塊 中的 OrderedDict 對象。

(03)set 類型註明:將會輸出 python, python3, python2 set 集合將會去除重複項,注意輸出的 結果也不是按照輸入的順序。

python如何for循環 第7張

(04)4.2 迭代器Python 中的 for 句法實際上實現了設計模式中的迭代器模式 ,所以我們自己也可以按照迭代器的要求自己生成迭代器對象,以便在 for 語句中使用。 只要類中實現了 __iter__和 next 函數,那麼對象就可以在 for 語句中使用。 現在創建 Fibonacci 迭代器對象,注:將會輸出前 5 個 Fibonacci 數據 1,1, 2, 3, 5

python如何for循環 第8張

(05)4.3 生成器除了使用迭代器以外,Python 使用 yield 關鍵字也能實現類似迭代的效果,yield 語句每次 執行時,立即返回結果給上層調用者,而當前的狀態仍然保留,以便迭代器下一次循環調用。這樣做的 好處是在於節約硬件資源,在需要的時候纔會執行,並且每次只執行一次。注:將會輸出前 5 個 Fibonacci 數據 1,1, 2, 3, 5

python如何for循環 第9張

特別提示

如果你覺得這篇文章或視頻對你的學習很有幫助, 請你點贊哦!