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