程序的三種基本結(jié)構(gòu):
1.順序結(jié)構(gòu)
2.選擇結(jié)構(gòu)(分支結(jié)構(gòu) 判斷結(jié)構(gòu))
3.循環(huán)結(jié)構(gòu)
選擇結(jié)構(gòu):根據(jù)選擇條件 進(jìn)行判斷 并且根據(jù)判斷結(jié)構(gòu)選擇要執(zhí)行的程序語(yǔ)句
會(huì)改變程序的執(zhí)行流程
選擇結(jié)構(gòu):
1.if
2.if else
3.if elif ...else
if語(yǔ)句的語(yǔ)法:
if 布爾表達(dá)式:
條件成立,執(zhí)行語(yǔ)句塊
if語(yǔ)句注意:
1.if后邊的表達(dá)式 必須是bool表達(dá)式(True or False)
2:if后邊有冒號(hào)
3.執(zhí)行語(yǔ)句要縮進(jìn)
4.如果if語(yǔ)句中沒(méi)有執(zhí)行語(yǔ)句 可以使用pass占位
if else 語(yǔ)句
if else雙分支選擇結(jié)構(gòu)
if else 條件成立 執(zhí)行if縮進(jìn)的語(yǔ)句
條件不成立 執(zhí)行else的縮進(jìn)語(yǔ)句
但是if 和 else的縮進(jìn)語(yǔ)句不會(huì)同時(shí)被執(zhí)行
if else語(yǔ)句的語(yǔ)法:
if 布爾表達(dá)式:
條件成立,執(zhí)行語(yǔ)句塊
else:
條件不成立 執(zhí)行語(yǔ)句塊
if else注意:
1.if之后跟布爾表達(dá)式
2.語(yǔ)句要縮進(jìn)
3.else之后跟冒號(hào)
4.屬于else語(yǔ)句的 也要縮進(jìn)
while循環(huán)
當(dāng)重復(fù)型的做某項(xiàng)工作 可以使用循環(huán)
在編程語(yǔ)言中 當(dāng)某個(gè)程序代碼塊 需要重復(fù)執(zhí)行時(shí)
可以使用循環(huán)
while循環(huán)的語(yǔ)法:
while 布爾表達(dá)式:
循環(huán)執(zhí)行體
迭代語(yǔ)句
流程控制語(yǔ)句
1.break
用在循環(huán)中 條件成立 跳出循環(huán)體(一重循環(huán))
2.continue
用在循環(huán)中 條件成立 結(jié)束當(dāng)次循環(huán) 繼續(xù)下一次循環(huán)
在python語(yǔ)言中 有一個(gè)特有的語(yǔ)句:else
當(dāng)循環(huán)正常執(zhí)行完畢之后 執(zhí)行else語(yǔ)句
如果循環(huán)中執(zhí)行break語(yǔ)句 那么else語(yǔ)句就不會(huì)執(zhí)行了