1凹耙、while循環(huán):
while condition:
statement(s)
只要條件成立就會一直執(zhí)行語句塊,條件永遠(yuǎn)為真就會死循環(huán)肠仪,比如:
while True:
print('沒有靈魂的代碼')
會永遠(yuǎn)執(zhí)行
2肖抱、操控和退出循環(huán):break語句
使用break
語句可以跳出循環(huán),即使接下來有待執(zhí)行的語句
>>>while True:
answer = input('可以退出循環(huán)了嘛藤韵?')
if answer == 'yes':
break
print('好累')
>>>可以退出循環(huán)了嘛虐沥?no
>>>好累
>>>可以退出循環(huán)了嘛?no
>>>好累
>>>可以退出循環(huán)了嘛泽艘?yes
3欲险、continue語句
會跳出循環(huán),但只是跳出本輪循環(huán)匹涮,還會回到開頭
>>> i = 0
>>> while i < 10:
i +=1
if i % 2==0:
continue 如果是偶數(shù)天试,會跳過下一個(gè)語句
print(i)
1
3
5
7
9
4、循環(huán)中的else語句
>>> while i <5:
print('循環(huán)內(nèi)',i)
i += 1
else:
print('循環(huán)外',i)
循環(huán)內(nèi) 1
循環(huán)內(nèi) 2
循環(huán)內(nèi) 3
循環(huán)內(nèi) 4
循環(huán)外 5
使用break
語句跳出時(shí)然低,如果while
語句的條件為真喜每,else
中的語句不會被執(zhí)行务唐,只有循環(huán)條件為假時(shí),else中的語句才會被執(zhí)行
5带兜、tips:
break
只能跳出一層循環(huán)