python for in循环的意思?

如题所述

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。

温馨提示:答案为网友推荐,仅供参考
相似回答