程序的執(zhí)行和人生一樣涌乳,有按部就班蜻懦,有選擇,也有循環(huán)夕晓。
計算機(jī)程序由三種基本結(jié)構(gòu)組成:
- 順序結(jié)構(gòu)
- 分支結(jié)構(gòu)
- 循環(huán)結(jié)構(gòu)
順序結(jié)構(gòu)
人生的主線是生老病死宛乃,程序的主線是從上往下。
順序結(jié)構(gòu)是程序執(zhí)行的基本流程蒸辆,它會按照代碼從上往下依次執(zhí)行征炼。
例如:
>>> a = 1
>>> a += 1
>>> print(a)
2
上面的代碼執(zhí)行流程為:
- 第一行代碼定義變量
a
,并賦值為整數(shù)1
- 第二行代碼變量
a
自加1 - 調(diào)用函數(shù)
print
輸出變量a
的值
分支結(jié)構(gòu)
每個人都會面臨很多選擇躬贡,不同的選擇會有不同的人生谆奥。
程序里的分支結(jié)構(gòu),會根據(jù)條件拂玻,選擇不同的分支酸些,執(zhí)行不同的代碼,實現(xiàn)不同的功能檐蚜。
分支結(jié)構(gòu)包括:
- 單分支
- 二分支
- 多分支
在python里通過if
語句來實現(xiàn)分支結(jié)構(gòu)魄懂。
循環(huán)結(jié)構(gòu)
人生也充滿循環(huán),每天周而復(fù)始闯第,工作周而復(fù)始市栗,等等。
程序里也有循環(huán)結(jié)構(gòu)咳短,周而復(fù)始的執(zhí)行相同的代碼肃廓。
python中循環(huán)結(jié)構(gòu)有兩種:
-
條件循環(huán)
因為是通過
while
語句實現(xiàn)的,所以也叫while
循環(huán)诲泌。 -
迭代循環(huán)
也稱為遍歷循環(huán)盲赊,又因為是通過
for
語句實現(xiàn)的,所以也叫for
循環(huán)