零基礎(chǔ)Python教程-Python中的循環(huán)
今天和大家分享一下零基礎(chǔ)Python學(xué)習(xí)教程—Python中的循環(huán),周期循環(huán)賦予程序重復(fù)做事情的能力,這樣程序就可以在特定條件下不知疲倦地工作。今天呢就和大家分享一下,希望對正在學(xué)習(xí)Python的小伙伴有所幫助。
Python中有兩種循環(huán),while循環(huán)和for循環(huán),今天先說下while循環(huán)。
while循環(huán)的語法結(jié)構(gòu)如下,缺一不可:
while expression:
expr_true_suite
可以看到,結(jié)構(gòu)跟上一節(jié)的if很像,只是關(guān)鍵字不同。機(jī)制上:如果是if,expression為True,expr_true_suite執(zhí)行一遍,結(jié)束;如果是while,expression為True,expr_true_suite執(zhí)行完一遍之后,再回來判斷條件是否還為True,如果為True繼續(xù)執(zhí)行,直到expression為False,直接結(jié)束。
expression為真,就會一直循環(huán)下去,這叫無限循環(huán),也叫死循環(huán)。所以,寫程序的時候,一定要注意expression必須是可變的,且最終一定要變?yōu)镕ase。
注意:Python會對expression會進(jìn)行智能的判斷:
數(shù)值零、空字符串、空list等等,歸為False;
非零數(shù)值、非空字符串、非空list等等,歸為True。
1.簡單while示例:打印1~10
i = 1
while i < 11:
print(str(i)+' ',end='')
i += 1
>>>1 2 3 4 5 6 7 8 9 10
示例中,給print傳參 end='' 是為了打印不換行;str(i)+' ' 是為了打印每個數(shù)的時候用空格做個間隔。
好啦,今天關(guān)于Python的分享就到此結(jié)束啦,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有優(yōu)質(zhì)內(nèi)容與大家分享歐!
聲明:文章來源于網(wǎng)絡(luò),侵刪!