python中的for in是表示循環的關鍵字,for...in循環,依次把list或tuple中的每個元素叠代出來,例如:
1、names = ['Michael', 'Bob', 'Tracy']
for name in names:
print name
2、bag = [1, 2, 3, 4, 5]?
for i in range(len(bag)):
print(bag[i])循環的意義在於,可以用電腦對不同的對象執行相同的命令。
擴展資料:
Python 的?for?循環不會像其他語言中的?for?循環那樣工作。
假設我們有壹個數字列表和壹個生成器,生成器會返回這些數字的平方:
>>>?numbers?=?[1,?2,?3,?5,?7]
>>>?squares?=?(n**2?for?n?in?numbers)
可以將生成器對象傳遞給?tuple?構造器,從而使其變為壹個元組:
>>>?tuple(squares)
(1,?4,?9,?25,?49)
如果使用相同的生成器對象並將其傳給?sum?函數,我們可能會期望得到這些數的和,即?88。>>>?sum(squares)
0
但是我們得到了?0。