程序流程控制
程序流程控制,就是控制程序怎么執(zhí)行疮茄,有三類(lèi)執(zhí)行方式:順序執(zhí)行滥朱,條件執(zhí)行,以及循環(huán)執(zhí)行力试。
if語(yǔ)句
格式為:
if 表達(dá)式:
????語(yǔ)句XXX
elif 表達(dá)式:
????語(yǔ)句XXX
else:
????語(yǔ)句XXX
當(dāng)然徙邻,elif或else是可以省略的。
輸入后:
for語(yǔ)句
循環(huán)語(yǔ)句畸裳,格式為:
for Z in ZZZ:
語(yǔ)句XXX
ZZZ必須是一個(gè)可迭代Iterable的對(duì)象缰犁,怎么能夠判斷呢?
可以用isinstance函數(shù)來(lái)判斷一個(gè)對(duì)象是否是一個(gè)已知的類(lèi)型
輸出結(jié)果:
所以,ZZZ可以是字符串帅容,列表颇象,元組,字典并徘,集合等遣钳,那么數(shù)字呢?自然是可以的麦乞,比如:
輸出結(jié)果:
不僅如此蕴茴,還可以用for語(yǔ)句快速生成一個(gè)列表:
輸出結(jié)果:
while語(yǔ)句
while語(yǔ)句是循環(huán)語(yǔ)句,也是條件判斷語(yǔ)句姐直,格式如下:
while 表達(dá)式:
語(yǔ)句XXX
舉例來(lái)說(shuō):
輸出結(jié)果:
案例:
一段代碼荐开,同時(shí)包含if、for和while語(yǔ)句简肴,上代碼:
結(jié)果: