<程序的分支結(jié)構(gòu)>
單分支
二分支
多分支
條件判斷及組合
程序的異常處理
單分支:
if <條件>:
<語句塊>
二分支:
if <條件>:
<語句塊1>
else:
<語句塊2>
簡單二分支
<表達式1> if <條件> else <表達式2>
多分支:
if <條件1>:
<語句塊1>
elif <條件2>:
<語句塊2>
···
else:
<語句塊N>
條件判斷及組合:
操作符
#條件判斷
< #小于
<= #小于等于
> #大于
>= #大于等于
== #等于
!= #不等于
#條件組合
x and y #邏輯與
x or y #邏輯或
not x #邏輯非
程序的異常處理:
try:
<語句塊1>
except:
<語句塊2>
#另外一種形式
try:
<語句塊1>
except <異常類型>:
<語句塊2>
高級形式:
try: #正常執(zhí)行
<語句塊1>
except: #異常時執(zhí)行
<語句塊2>
else: #正常時補充執(zhí)行
<語句塊3>
finally: #一定執(zhí)行
<語句塊4>
<程序的循環(huán)結(jié)構(gòu)>
遍歷循環(huán)
無限循環(huán)
循環(huán)控制保留字
循環(huán)的高級用法
遍歷循環(huán):
for <循環(huán)變量> in <遍歷結(jié)構(gòu)>:
<語句塊>
#計數(shù)循環(huán)
for i in range(N):
<語句塊>
#字符串遍歷循環(huán)
for c in s:
<語句塊>
#列表循環(huán)
for item in ls:
<語句塊>
#文件遍歷循環(huán)
for line in fi:
<語句塊>
無限循環(huán):
while <條件>:
<語句塊>
循環(huán)控制保留字:
break 跳出并結(jié)束當前整個循環(huán)
continue 結(jié)束當前循環(huán),繼續(xù)執(zhí)行后續(xù)次數(shù)循環(huán)
循環(huán)的高級用法:
for <循環(huán)變量> in <遍歷結(jié)構(gòu)>:
<語句塊1>
else:
<語句塊2>
#或者
while <條件>:
<語句塊1>
else:
<語句塊2>
當循環(huán)沒有被break語句退出時,執(zhí)行else語句,與異常處理中else用法類似