BSC/BNB幣安智慧鏈代幣質押分紅dapp系統開發程式碼部署

搭建lovei130908發表於2023-04-20

在繼續本節之前,我們應該事先了解 Python  迭代器。

首先,讓我們看看一個簡單的 for  迴圈是什麼樣子的。

一個簡單的 for  迴圈示例 fruits = ["apple", "orange", "kiwi"] for fruit in fruits: print(fruit) 

輸出

apple orange kiwi 

在這裡,我們可以看到 for  迴圈迭代了可迭代物件fruit ,它是一個列表。列表、集合、字典是少數可迭代物件,而整數物件不是可迭代物件。

For  迴圈可以迭代任何可迭代物件(例如:List Set Dictionary Tuple  或 String 系統開發 180.3831.97Z4

現在藉助上面的例子,讓我們深入瞭解一下這裡內部發生了什麼。

藉助 iter()  函式使列表(可迭代)成為可迭代物件。

執行無限 while  迴圈並僅在引發 StopIteration  時才中斷。

 try  塊中,我們使用 next()  函式獲取水果的下一個元素。

獲取元素後,我們執行了要對元素執行的操作。(即print(fruit)

fruits = ["apple", "orange", "kiwi"] #  從該可迭代物件(即水果)建立一個迭代器物件 iter_obj = iter(fruits) #  無限while 迴圈 while True: try: #  獲取下一個專案 fruit = next(iter_obj) print(fruit) except StopIteration: #  如果引發了 StopIteration ,則從迴圈中中斷 break 

輸出

apple orange kiwi 

我們可以看到,在底層我們呼叫了 iter()  和 next()  方法。

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028605/viewspace-2947201/,如需轉載,請註明出處,否則將追究法律責任。

相關文章