for迴圈內部的本質

2022-05-05 00:42:10 字數 394 閱讀 3037

"""

for 迴圈內部的本質

1.將in 後面的物件呼叫了__iter__轉換成了迭代物件

2.呼叫 __next__迭代取值

3 內部有異常捕獲 stoppiteration,當__next__出現這種報錯的時候迴圈自動結束

可迭代物件:內建方法有__iter__的

迭代器物件:即擁有__iter__的方法同時還具備__next__方法

迭代取值的優缺點:

優點1.不依賴索引取值

2.記憶體永遠不會溢位 只佔乙份空間 因為只有你 用它一下 他才會出來乙個 不用就不會出來

缺點:1.不能直接取出你想要的那個值

比如[1,2,3,4,5,6]

你想直接取出這個列表的4 那麼不行

Python for迴圈本質

我們先來看一下for迴圈的一些簡單應用 ls 1 2,3 for i in ls print i 我們知道這樣可以遍歷地取出這裡面的每乙個元素,但是它的工作原理,我們都是模模糊糊的大概知道是那個樣子。其實for迴圈的工作流程是基於迭代器協議的。為明白他的整個工作流程,我們不得不先看一下迭代器協議。迭...

jQuery中迴圈的本質

1.list li css 上面這句話,裡面實際上的本質還是js的迴圈在完成多個元素背景的修改,其實也就是jquery內部提供的乙個函式或者方法來給我們使用,即each 在開發中,有時候針對jquery元素,我們也是需要each來完成迴圈工作的 2.比如在獲取屬性值的時候,即便選擇器取到多個元素,但...

python中for迴圈的本質

對於使用python的小夥伴來說,for迴圈絕對不會陌生,它頻繁地出現在 當中,為我們對無論是檔案還是序列進行修改,讀取都提供了方便,對for的熟練使用可以說是我們python學習者必備的乙個技能了,但小夥伴們用了這麼久到底是否真的了解for迴圈呢,是否真正熟絡for迴圈內部的執行呢?進入正題,下面...