一、代碼塊
以冒號(hào)作為開始,用縮進(jìn)來劃分作用域,這個(gè)征途就是代碼塊
注意點(diǎn):indentationerror?縮進(jìn)錯(cuò)誤
? ? ? ? ? ? ? 要么全都是:\t? 要么全都是4個(gè)空格,不能混著用
二、流程控制
流程:代碼執(zhí)行的過程
控制:對(duì)代碼執(zhí)過程中的管控
三大結(jié)構(gòu):
(1)順序結(jié)構(gòu):從上到下依次執(zhí)行
(2)分支結(jié)構(gòu):細(xì)分成四大類
(3)循環(huán)結(jié)構(gòu):while? ? for
##分支結(jié)構(gòu):?jiǎn)雾?xiàng)分支、雙項(xiàng)分支、多項(xiàng)分支、巢狀分支
#? 單項(xiàng)分支
if?條件表達(dá)式
? ? code1
? ? code2
當(dāng)條件表達(dá)式成立的時(shí)候,就執(zhí)行其中的代碼,否則不執(zhí)行
#? 雙項(xiàng)分支
if?條件表達(dá)式:
? ? code1
? ? code2
else:
? ? code3
? ? code4
如果條件表達(dá)式成立,返回True真的,就執(zhí)行if這個(gè)區(qū)間的代碼塊
如果條件表達(dá)式不成立,返回False假的,就執(zhí)行else這個(gè)區(qū)間的代碼塊
if區(qū)間的代碼塊? ?=>真區(qū)間
else區(qū)間的代碼塊=>假區(qū)間
練習(xí):
登錄網(wǎng)站:
用戶名和密碼:
用戶名:admin?密碼:1111
登錄成功
登錄失敗

#?多項(xiàng)分支(多選一)
if?條件表達(dá)式1:
? ? code1
elif?條件表達(dá)式2:
? ? code2
elif?條件表達(dá)式3:
????code3
else:
?code4
先判斷條件表達(dá)式1是否成立,成立,執(zhí)行對(duì)應(yīng)的代碼塊code1,否則向下執(zhí)行判斷
條件表達(dá)式2是否成立,成立,執(zhí)行對(duì)應(yīng)的代碼塊code2,否則向下執(zhí)行判斷
條件表達(dá)式3是否成立,成立,執(zhí)行對(duì)應(yīng)的代碼塊code3,否則向下執(zhí)行判斷
如果都不成立,執(zhí)行else這個(gè)區(qū)間的代碼塊
elif? ?+?條件表達(dá)式,elif可以出現(xiàn)0次或者多次
else:后面不加條件表達(dá)式,else可以出現(xiàn)0次或者1次
#?循環(huán)結(jié)構(gòu)
1,種類:while? ? for
2.特點(diǎn): 1.減少冗余的代碼? 2.提升代碼的效率
while?語法使用
while?條件表達(dá)式:
? ? code
如果條件表達(dá)式成立,返回True,執(zhí)行循環(huán)這個(gè)代碼塊中的內(nèi)容
如果不成立,返回False,不執(zhí)行循環(huán)這個(gè)代碼塊的內(nèi)容
練習(xí):

