Python學習入門基礎教程(learning Python)--3.1Python的if分支語句 .

本節研究一下if分支語句。

    if分支語句是Python下邏輯條件控制語句,用於條件執行某些語句的控制操作,當if後的條件conditon滿足時,if其下的語句塊被執行,但當if的控制條件conditon不滿足時,if下的語句塊就不被執行。使用if的語法結構如下所示。

  1. if conditon:  

  2.     (tab) statement1  

  3.     (tab) statement2  

  4.     (tab) statement3  

  5.           etc.  

    if條件控制分支語句的邏輯流程圖,如下圖所示。

 


    下邊的程序是計算3門課程平均值程序,如果平均成績大於90分打印祝賀之詞。input_info之函數實現3門課程成績的輸入,並調用process_info進行求平均值處理,在process_info裏計算平均值(第8行)之後打判斷平均值是否大於90(第9行)。

  1. def input_info():  

  2.     mat = int(raw_input("plz input your mathtic record: "))  

  3.     eng = int(raw_input("plz input your english record: "))  

  4.     his = int(raw_input("plz input your history record: "))  

  5.     process_info(mat, eng, his)  

  6. def process_info(m, e, h):   

  7.     ave = (m + e + h) / 3

  8. if ave > 90:  

  9. print("Congratulation! ave = ", ave)   

  10. def main():  

  11.     input_info()  

  12. main()  

 

    當輸入3個數的平均值大於90時的運行結果如下圖所示。
    3個數的平均值小於90的運行截圖如下圖所示。

 


     從兩幅運行結果圖來看當,如果計算得到的平均值ave(第8行)大於90(第9行),則if(第9行)語句下的打印語句第10行)執行;如果計算的平均值ave小於90,則不執行if(第9行)下面的打印語句(第10行)。
     由此例我們可以看出if可以條件控制執行某些語句塊。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章