py 第四天 while语句、break语句、continue语句的使用

1、while循环:

while condition:
        statement(s)

只要条件成立就会一直执行语句块,条件永远为真就会死循环,比如:

while True:
    print('没有灵魂的代码')

会永远执行

2、操控和退出循环:break语句

使用break语句可以跳出循环,即使接下来有待执行的语句

>>>while True:
    answer = input('可以退出循环了嘛?')
    if answer == 'yes':
        break
    print('好累')

>>>可以退出循环了嘛?no
>>>好累
>>>可以退出循环了嘛?no
>>>好累
>>>可以退出循环了嘛?yes

3、continue语句

会跳出循环,但只是跳出本轮循环,还会回到开头

>>> i = 0
>>> while i < 10:
        i +=1
        if i % 2==0:
                continue     如果是偶数,会跳过下一个语句
        print(i)
1
3
5
7
9

4、循环中的else语句

>>> while i <5:
            print('循环内',i)
            i += 1
        else:
            print('循环外',i)

循环内 1
循环内 2
循环内 3
循环内 4
循环外 5

使用break语句跳出时,如果while语句的条件为真,else中的语句不会被执行,只有循环条件为假时,else中的语句才会被执行

5、tips:

break只能跳出一层循环

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容