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只能跳出一层循环

你可能感兴趣的:(py 第四天 while语句、break语句、continue语句的使用)