一、代碼塊
以冒號作為開始,用縮進來劃分作用域卦绣,這個征途就是代碼塊
注意點:indentationerror?縮進錯誤
? ? ? ? ? ? ? 要么全都是:\t? 要么全都是4個空格写烤,不能混著用
二、流程控制
流程:代碼執(zhí)行的過程
控制:對代碼執(zhí)過程中的管控
三大結構:
(1)順序結構:從上到下依次執(zhí)行
(2)分支結構:細分成四大類
(3)循環(huán)結構:while? ? for
##分支結構:單項分支概耻、雙項分支、多項分支、巢狀分支
#? 單項分支
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)結構
1,種類:while? ? for
2.特點: 1.減少冗余的代碼? 2.提升代碼的效率
while?語法使用
while?條件表達式:
? ? code
如果條件表達式成立,返回True,執(zhí)行循環(huán)這個代碼塊中的內容
如果不成立,返回False,不執(zhí)行循環(huán)這個代碼塊的內容
練習: