for循环
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:
1 name=[0,1,2] 2 for i in name: 3 print(i)
执行这段代码,会依次打印name
的每一个元素
所以for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
再比如我们想计算1-10的整数之和,可以用一个sum
变量做累加:
1 sum=0 2 name=[1,2,3,4,5,6,7,8,9,10] 3 for i in name: 4 sum=sum+i 5 print(sum)
如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()
函数,可以生成一个整数序列,再通过list()
函数可以转换为list。
1 name=list(range(101)) 2 sum=0 3 for i in name: 4 sum=sum+i 5 print(sum)