控制流程之while循环

控制流程之while循环

一、while循环语法

循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。

while 条件
    code 1
    code 2
    code 3
    ...

while True:
    print('*1'*100)
    print('*2'*100)

可以实现一直循环,但是会一直循环下去

二、while + break

while True:
    print('1')
    print('2')
    break
    print('3')

1

2

上述代码的break毫无意义,循环的目的是为了让计算机和人一样工作,循环处理事情,而他直接打印1和2之后就退出循环了

三、while + continue

continue的意思是终止“本次单一次”循环,直接进入下一次循环

n = 1
while n < 4:
    print(n)
    n += 1

1

2

3

n = 1
while n < 10:
    if n == 8:
        # n += 1  # 如果注释这一行,则会进入死循环
        continue
    print(n)
    n += 1

四、while + else

**while+else:会在while没有被break时才会执行else中的代码。

# while+else
n = 1
while n < 3:
    print(n)
    n += 1
else:
    print('else会在while没有被break时才会执行else中的代码')

1
2

else会在while没有被break时才会执行else中的代码\

五、break、continue、else的区别

假设,让你每天8点起来25点睡觉,连续30天,如果中途没有被干掉,奖励你一本书<修仙大法>

break: 跳出本层循环,跳出循环.当你第十天的时候break了,剩下的20天全部减免了

continue:跳出本次循环.当你第十天的时候continue,第十天减免了,但是剩下的天数还得继续

else:当你中途没有被break干掉,一直在修仙,就会得到<修仙大法>

posted @ 2019-08-02 20:25  旧时光清风  阅读(292)  评论(0编辑  收藏  举报