for循环
range函数:(start,stop,step)
range函数生成一个可迭代对象,从start(默认为0)开始,stop(不包含stop)结束,步长为step(默认为1)。
例如:range(5):0,1,2,3,4
range(0,5,2):0,2,4
for语句:for<循环变量>in<可迭代对象>
例题:计算1+2+3+...+n的值
n=int(input())
s=0
for i in range(1,n+1):
s+=i
print(s)
while语句
格式:while 条件表达式:
代码块
条件表达式成立,代码块执行;不成立,退出循环。
与for循环等价,计算1+2+3+...+n的值
n=int(input())
s=0
i=1
while i<=n:
s+=i
i+=1
print(s)
while循环最终i等于n+1,for循环最终i等于n。
通过while循环和for循环我们可以看出,for循环是知道循环次数的,在此题中,循环次数是n次。
所以不知道循环次数,只知道循环条件,用while循环写。
break和continue语句
break语句是结束整个循环过程。
continue语句只结束本次循环,而不终止整个循环的执行。