迴圈
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;
(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:
(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...