while循環(huán)和for循環(huán)類(lèi)似。for循環(huán)一直進(jìn)行确镊,直到到達(dá)列表的末尾愚臀,但是while循環(huán)會(huì)不定的循環(huán),直到給定條件的值等于False辩越。
x = 0 ? ??
while x < 10:
print x
x += 1
這個(gè)程序的行為是使用了while循環(huán)嘁扼。這是上面程序所做的事情:
1. 給x賦值0
2. 檢查是否滿足x < 10
3. 如果x < 10的值是True, 執(zhí)行下面的代碼塊. 如果是False退出循環(huán)
4. 打印x
5. 把x值加1
使用while循環(huán)需要注意一件事,就是不要?jiǎng)?chuàng)建死循環(huán)黔攒。這里用到的技巧是break語(yǔ)句趁啸,它會(huì)直接跳出循環(huán)。不論出于何種原因督惰,如果你想要在for循環(huán)中提前跳出不傅,也可以使用這個(gè)技巧。