1. 程式人生 > >第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)

第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)

  • 視訊中小甲魚使用 if elif else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分佈,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程式以提高效率。
    題目備忘:按照100分制,90分以上成績為A,80到90為B,60到80為C,60以下為D,寫一個程式,當用戶輸入分數,自動轉換為ABCD的形式列印。

    因為說是要提高運算效率,而且大部分的人一般集中在70-80分,所以,可以把判定分數是否在70-80分作為第一個判斷條件來提高效率。

    while True :
        grade = input ("請輸入成績:")
        grade = int (grade)
        if grade>=90 :
            print ('A')
        elif grade<90 and grade>=80 :
            print ('B')
        elif grade<80 and grade>=60 :
            print ('C')
        else:
            print ('D')