文章目录
循环
1、在Python中代码有三种执行类型:顺序执行(从上至下)、选择执行(if语句)、循环执行。前两项执行在前面的笔记中已经有提及,本次将讲到循环执行
2、Python中有两种循环:while和for
3、while循环的实例:
num = 1
# 输出1-5
while num <= 5:
print(num)
num += 1
4、同样输出1-5,for循环的实例:
for i in range(1,6):
print(i)
5、对于range()函数,其中输入数字的具体含义为:range(起始值,结束数据,步长)。系统默认起始值为0,步长为1。当输出的时候,结果包括起始值,不包括结束值(输出的为结束值-1)
6、在while和for循环中可以加入else,以表示循环结束或条件不符
i = int(input('please input a number: '))
# 当i在1-5期间时,输出i;如不在这个区间,则出现提示
while i <= 5:
print(i)
break
else:
print('out of range')
continue和break
1、continue用于结束本次循环,然后开始下一次循环。并非结束整个循环
num = int(input('pls input a number: '))
# 当num小于5时,输出在num至5区间范围内的所有值;num大于5,输出提示
while num <= 5:
print(num)
num += 1
continue
else:
print('out of range')
2、break则为当条件满足时,停止整个循环,如上方提到过的例子。
如此处没有加入break,那么当输入的数据不大于5时,while下的循环会一直执行下去,输出无数个i,导致死循环;而break的出现,则在条件一旦满足后,退出整个循环,只输出一个i
i = int(input('please input a number: '))
# 当i在1-5期间时,输出i;如不在这个区间,则出现提示
while i <= 5:
print(i)
break
else:
print('out of range')
3、如在代码中存在else,continue下仍可执行(因为continue不会结束整个循环),但在break下不会执行
4、注意:continue和break只能在循环语句中执行