Python高階06 迴圈物件

2021-06-26 05:16:13 字數 516 閱讀 7073

這一講的主要目的是為了大家在讀python程式的時候對迴圈物件有乙個基本概念。

迴圈物件的並不是隨著python的誕生就存在的,但它的發展迅速,特別是python 3x的時代,迴圈物件正在成為迴圈的標準形式。

什麼是迴圈物件

迴圈物件是這樣乙個物件,它包含有乙個next()方法(__next__()方法,在python 3x中), 這個方法的目的是進行到下乙個結果,而在結束一系列結果之後,舉出stopiteration錯誤。

當乙個迴圈結構(比如for)呼叫迴圈物件時,它就會每次迴圈的時候呼叫next()方法,直到stopiteration出現,for迴圈接收到,就知道迴圈已經結束,停止呼叫next()。

假設我們有乙個test.txt的檔案:

abcd

efg我們執行一下python命令列:

>>>f = open('test.txt')

>>>f.next()

>>>f.next()

不斷輸入f.next(),直到最後出現stopiteration

Python高階06 迴圈物件

通過上面一講,我們再次熟悉了python裡的迴圈控制。現在,我們將接觸迴圈物件 iterable object 這一講的主要目的是為了大家在讀python程式的時候對迴圈物件有乙個基本概念。迴圈物件的並不是隨著python的誕生就存在的,但它的發展迅速,特別是python 3x的時代,從zip 或者...

Python高階06 迴圈物件

這一講的主要目的是為了大家在讀python程式的時候對迴圈物件有乙個基本概念。迴圈物件的並不是隨著python的誕生就存在的,但它的發展迅速,特別是python 3x的時代,迴圈物件正在成為迴圈的標準形式。迴圈物件是這樣乙個物件,它包含有乙個next 方法 next 方法,在python 3x中 這...

Python高階06 迴圈物件

這一講的主要目的是為了大家在讀python程式的時候對迴圈物件有乙個基本概念。迴圈物件的並不是隨著python的誕生就存在的,但它的發展迅速,特別是python 3x的時代,迴圈物件正在成為迴圈的標準形式。迴圈物件是這樣乙個物件,它包含有乙個next 方法 next 方法,在python 3x中 這...