if-else分支語句結構的特點是當conditon條件滿足時,執行if下的語句塊,當condition條件不滿足時執行else下的語句塊,也就是說根據條件來控制讓某些語句執行,某些語句不被執行。
if-else語法結構如下:
if conditon:
(tab) statement1
(tab) statement2
(tab) statement3
etc.
else:
(tab) statement1
(tab) statement2
(tab) statement3
etc.
需要注意的是(a)在if的condition之後要有冒號':',else後邊也要有一個冒號':',(2)if和else其下的每條語句都要用TAB鍵縮進。if-else條件控制分支語句的邏輯流程圖如下圖所示。
接下來沿用上節的例子,使用以下Python的if-else結構進行程序設計。
def input_info():
mat = int(raw_input("plz input your mathtic record: "))
eng = int(raw_input("plz input your english record: "))
his = int(raw_input("plz input your history record: "))
process_info(mat, eng, his)
def process_info(m, e, h):
ave = (m + e + h) / 3
if ave > 90:
print("Congratulation! ave = ", ave)
else:
print("Need improve! ave = ", ave)
def main():
input_info()
main()