循环,continue和break

文章目录

循环

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只能在循环语句中执行

猜你喜欢

转载自blog.csdn.net/weixin_44423669/article/details/86422959