五、循环(上)For型 While型、range函数
range函数
使用 range(x)
函数,就可以生成一个从0到x-1的整数序列。
使用 range(a,b)
函数,你可以生成了一个【取头不取尾】的整数序列。
有了 range()
函数之后,当你想把一段代码固定重复n次时,就可以直接使用 for i in range(n)
解决问题。
这里 range(0,10,3)
的意思是:从0数到9(取头不取尾),数数的间隔为3。所以值为0,3,6,9
for...in...循环语句
注:
1.print('字符串+i') 其中i必须为字符串型,若为整形或者其他型,则用str(i)进行转换
2.range(1,101) 是指从1到100的整数,左取右不取
While 循环
两种循环的比较:
【工作量确定】时 让for循环来完成重复性工作
【工作量不确定时】时 可以让while循环来工作
练习
用 while循环 打印1-7,但是不要4
# while 循环
n = 0
while n < 7:
n = n+1
if n != 4: # 当 i != 4,执行打印语句;等于4时不打印。
print(n)
# for 循环
for i in range(1,8): # 为同时能运行两个循环,新取参数 i。
if i != 4: # 当i != 4,执行打印语句;等于4时不打印。
print(i)