1:for...in 语句是python中一个循环语句,它迭代一个对象的序列,最长与range搭配在一起使用。
例如:for i in range (1,5):
print (i)
else:
print("for循环结束")
>>> ================================ RESTART ================================
>>>
1
2
3
4
for循环结束
for...in
语法: for 目标 in 表达式:
循环体
用法基本与C相同
range
语法: range([start,]stop[,step=1])
--这个bif有三个参数,其中括号括起来的两个参数表示这两个参数是可选的
--step=1 表示第三个参数的默认值是1
--range 这个bif的作用是生成一个从start参数的值开始到step参数值结束的数字序列,但是不 step=的那个值
上例中,start=1 step=5 即生成的序列为 1 2 3 4
2:break 终止循环,并跳出循环体
continue 终止本次循环,并开始下一轮的循环
例:for i in range(10):
if i%2 !=0:
print(i)
continue
i+=2
print(i)
运行结果>>> ================================ RESTART ================================
>>>
2
1
4
3
6
5
8
7
10
9
>>>
这相当于一个文字游戏,打印一个数字序列范围从0到10(不包括10)
if 当 i%2 不等于0的时候,输出i,此时跳过continue进行下一轮循环
否则,当 i%2 等于0的时候,进入continue循环,运算i+=2,然后输出i