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

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

