python基礎之迴圈與迭代器

2022-08-02 04:09:09 字數 1378 閱讀 3456

迴圈

python 迴圈語句有for迴圈和while迴圈。

while迴圈

while迴圈語法

while

判斷條件:

語句

#

while迴圈示例

i =0

while i < 10:

i += 1;

print(i)

while else 語句 語法
while

判斷條件:

語句else

: 語句

#

while else 示例

n =0

while n < 10:

n += 1;

print

(n);

else

:

print("

n不小於10

")

for迴圈

for迴圈可以變數任何序列專案,比如list,set,tuple,字串。

for迴圈語法:

for 變數 in

序列: 語句

else

: 語句

#

for迴圈示例

str = "

1234567890";

for s in

str:

print(s);

迭代器

迭代器是乙個可以記住遍歷的位置的物件。

迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。

迭代器有兩個基本的方法:iter()建立迭代器 和 next()訪問迭代器。

字串,集合,列表或元組物件都可用於建立迭代器。

#

使用for迴圈訪問示例

tuple = (1,2,3,4,5)

it =iter(tuple)

for x in

it:print(x)

#使用while迴圈訪問示例

import

sysite =iter(tuple)

while

true:

try:

print

(next(ite))

except

stopiteration:

sys.exit()

Python基礎之迭代器

一喪 別害怕,反正都會後悔的 認識迭代器一定要認識乙個單詞yield。yield是什麼意思?在筆者認為它就是乙個暫停並輸出的意思,當再次呼叫時從暫停處繼續執行 到達下乙個暫停並輸出。我們來看乙個簡單的 吧。def shuchu num for n in range num yield n f shu...

python基礎之閉包與迭代器

一 閉包 1.寫法 在外層函式中宣告乙個變數,在記憶體函式使用或者返回這個變數。這個結構叫閉包。def fun1 a 10 deffun2 print a return fun2 這種結構就叫做閉包 2.作用 1 保護變數 2 使變數常駐記憶體 closure 有東西,就是閉包 none就不是閉包 ...

Python基礎之迭代器詳解

迭代器即用來迭代取值的工具,而迭代是重複反饋過程的活動,其目的通常是為了逼近所需的目標或結果,每一次對過程的重複稱為一次 迭代 而每一次迭代得到的結果會作為下一次迭代的初始值,單純的重複並不是迭代。例項 goods mac lenovo acer dell sony index 0 while in...