這章我們來學習whlie循環(huán)的另外一種用法,while加continue。
continue也是結束循環(huán)的意思,不過它和break的區(qū)別是就是break是直接終止本層循環(huán)。而continue是終止本次循環(huán),直接進入下一次循環(huán)。
比如我現(xiàn)在有個需求,你給我打印0到9,但是不要5,就是打印0、1、2、3、4、6、7、8、9。
我們先來看看0到9怎么打印。我們直接打印運行看看。
numbers = 0
while numbers < 10:
print(numbers)
numbers += 1
那怎么才能不要5呢,這就需要contiune了。我們可以判斷,當循環(huán)到numbers等于5的時候,直接終止本次循環(huán),后面的代碼就不再執(zhí)行了,直接進入下一次循環(huán)。
我們直接在print前面加上if判斷,然后再寫continue。我們試一下行不行。結果直接到4就結束了。
numbers = 0
while numbers < 10:
if numbers == 5:
continue
print(numbers)
numbers += 1
因為到5的時候,下一行代碼是continue,直接結束了這次循環(huán),無法進行下行代碼,進入死循環(huán)了。
所以我們需要在if判斷后面加上一行代碼,numbers+=1。我們直接來試試,看看這樣行不行。
num = 0
while num < 10:
if num == 5:
num += 1
continue
print(num)
num += 1
注意了,number+=1這個代碼不要寫到contiue下面去,如果寫到下面去,就永遠不會結束循環(huán)。我把代碼寫出來給你們看看,還是只打印了0、1、2、3、4。
未經(jīng)允許不得轉載:445IT之家 » Python while與continue