1)竭钝、程序結(jié)構(gòu):主要是用來還原處理問題的過程的阀蒂!
?順序結(jié)構(gòu):處理問題的步驟
?選擇結(jié)構(gòu):處理問題的條件
?循環(huán)結(jié)構(gòu):處理問題的重復(fù)執(zhí)行
2)霎俩、選擇結(jié)構(gòu)
?基本選擇結(jié)構(gòu)(單分支):if
?雙分支選擇結(jié)構(gòu):if-else
?多分支選擇機構(gòu):if – elif -elif -else
?嵌套選擇結(jié)構(gòu):if(if(if))
?快捷選擇:value1 if condition else value2
?condition為True輸出value1否則value2
關(guān)鍵內(nèi)容
?選擇結(jié)構(gòu)基礎(chǔ)語法
?python中扬跋,選擇結(jié)構(gòu)只有if
?代碼開發(fā)過程中的縮進規(guī)范
?縮進相同的空格即可[if中才有縮進]
?縮進的一般規(guī)范:4個空格/tab鍵(制表符)
?代碼開發(fā)過程中的空行規(guī)范
python中脆栋,提供了三種代碼的循環(huán)方式
? while循環(huán)結(jié)構(gòu)
? for循環(huán)結(jié)構(gòu)
函數(shù)遞歸:函數(shù)/方法級別的循環(huán)
3)while循環(huán)結(jié)構(gòu)
基本語法:
while 條件:
條件為True時重復(fù)執(zhí)行的代碼
i = 0
while i < 10:
print(“輸出一個數(shù)據(jù):”, i)
i += 1
循環(huán)中的break關(guān)鍵字:
break:打斷甩卓、破壞鸠匀、(計)中斷循環(huán)、跳出循環(huán)
break關(guān)鍵字:只能出現(xiàn)在循環(huán)中逾柿!
用于主動通過代碼跳出循環(huán)[不論循環(huán)條件是否為True缀棍,只要循環(huán) 中 出現(xiàn)了break并且執(zhí)行了這行代碼,循環(huán)立即結(jié)束机错!]
循環(huán)中的關(guān)鍵字:continue
中斷本次循環(huán)~直接開始下一次循環(huán)
循環(huán)中的else關(guān)鍵字:當(dāng)循環(huán)正常結(jié)束才會執(zhí)行的代碼
如果循環(huán)被break強行結(jié)束睦柴,else中的代碼不會執(zhí)行
小總結(jié)
while循環(huán):可以根據(jù)條件是否滿足,完成代碼的重復(fù)執(zhí)行
break關(guān)鍵字:用于跳出循環(huán)[結(jié)束循環(huán)]
continue關(guān)鍵字:用于中斷本次循環(huán)毡熏,直接開始下一次循環(huán)
else關(guān)鍵字:用于循環(huán)正常結(jié)束時才會直接的代碼
如果循環(huán)被break結(jié)束坦敌;else中的代碼不會執(zhí)行
用戶主動退出:程序需要重復(fù)執(zhí)行~
用戶操作了一輪游戲,可能會想繼續(xù)下一輪[提示:是否退出]
用戶不選擇退出,重復(fù)執(zhí)行[循環(huán)]
用戶選擇了退出狱窘,跳出循環(huán)[操作循環(huán):break]
用戶輸入非法選項:盡管系統(tǒng)提供了選項內(nèi)容
用戶無理由的杜顺!容錯![包容錯誤]
用戶如果輸入了非法選項-> 提示用戶輸入錯誤-> 要求用戶按照提示信息重新輸入
上下級菜單跳轉(zhuǎn)
菜單:循環(huán)
上級菜單->進入->下級菜單-> if
下級菜單->返回->上級菜單-> break