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。



扩展阅读:python网站 ... for i in range 1 10 3 ... python random ... for a in b python ... for i in range 1 5 ... python for i in 列表 ... python for in range ... python for循环range ... python for循环1到100 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网