python for循环可以遍历任何序列的项目,如一个列表或者一个字符串
for循环的语法格式如下
|
|
流程图

for…in循环是python的两种循环之一,一次把列表或元组中的每个元素迭代出来。
|
|
执行这段代码,会依次打印name的每一个元素
|
|
所以for x in ...循环就是把每个元素带入变量x,然后执行缩进块的语句。
例:比如想计算1-10的整数之和,可以用一个sum变量做累加
|
|
如果要计算1-100的整数之和,从1写到100有点困难,python提供了一个range()函数,可以生成一个整数序列,比如range(5)生成的序列是从0开始小于5的整数
|
|
range(101)就可以生成0-100的整数序列,计算如下
|
|
在python中,for ... else表示这样的意思,for中的语句和普通的没有区别,else中的语句会在循环正常执行完(即for不是通过break跳出而中断的)的情况下执行。
|
|
代码输出结果
|
|