Board logo

標題: if...elif...else [打印本頁]

作者: 鄭繼威    時間: 2022-7-17 02:55     標題: if...elif...else

本帖最後由 鄭繼威 於 2022-7-19 10:50 編輯

多向判斷式語法
if (條件式一) :
    程式區塊一
elif (條件式二):
    程式區塊二
elif (條件式三):
    程式區塊三
.........
else:
    else的程式區塊


  1. score=int(input("請輸入你的成績: "))
  2. if score>=90 and score<=100:
  3.     print("優等!")
  4. elif score>=80 and score<90:
  5.     print("甲等!")
  6. elif score>=70 and score<80:
  7.     print("乙等!")
  8. elif score>=60 and score<70:
  9.     print("丙等!")
  10. elif score>=0 and score<60:
  11.     print("不及格!")
  12. else:
  13.     print("輸入錯誤!")
複製代碼
  1. score=int(input("請輸入你的成績: "))
  2. if score>100:
  3.     print("輸入錯誤!")
  4. elif score>=90:
  5.     print("優等!")
  6. elif score>=80:
  7.     print("甲等!")
  8. elif score>=70:
  9.     print("乙等!")
  10. elif score>=60:
  11.     print("丙等!")
  12. elif score>=0:
  13.     print("不及格!")
  14. else:
  15.     print("輸入錯誤!")
複製代碼

作者: 鄭繼威    時間: 2022-7-19 10:50

  1. a=int(input("請輸入成績:"))
  2. print("你的成績",a)
  3. #90~100
  4. if(a>=90 and a<=100):
  5.     print("優等!")
  6. #80~89
  7. elif(a>=80 and a<=89):
  8.     print("甲等!")
  9. #70~79
  10. elif(a>=70 and a<=79):
  11.     print("乙等!")
  12. #60~69
  13. elif(a>=60 and a<=69):
  14.     print("丙等!")
  15. #0~59
  16. elif(a>=0 and a<=59):
  17.     print("丁等!")
  18. else:
  19.     print("輸入錯誤")
複製代碼

作者: 盧宥熏    時間: 2022-7-19 10:56

  1. a=int(input("請輸入成績"))
  2. print( f"你的成績是{a}")
  3. if  a>=90 and a<=100:
  4.     print("優等")
  5. elif a>=80 and a<90:
  6.     print("甲等")
  7. elif a>=70 and a<80:
  8.     print("乙等")
  9. elif a>=60 and a<70:
  10.     print("丙等")
  11. elif a>=0 and a<60:
  12.     print("不及格")
  13. else:
  14.     print("輸入錯誤")
複製代碼

作者: 張晏齊    時間: 2022-7-19 10:58

本帖最後由 張晏齊 於 2022-7-19 11:00 編輯
  1. # -*- coding: utf-8 -*-
  2. """
  3. Spyder Editor

  4. This is a temporary script file.
  5. """
  6. score=eval(input("請輸入你的成績: "))
  7. if score>=90 and score <=100:
  8.     print("優等!")
  9. elif score>=80 and score<89:
  10.     print("甲等" )
  11. elif score>=70 and score<79:         
  12.     print("乙等" )     
  13. elif score>=60 and score<69:
  14.     print("可憐哪")
  15. elif score>=0 and score<59:
  16.     print("不及格!")
  17. else:
  18.     print("輸入錯誤!")
複製代碼

作者: 李宥廷    時間: 2022-7-19 11:04

  1. n=int(input("輸入成績:"))
  2. if n>=90 and n<=100:
  3.     print("優!")
  4. elif n>=80 and n<=89:
  5.     print("甲!")
  6. elif n>=70 and n<=79:
  7.     print("乙!")
  8. elif n>=60 and n<=69:   
  9.     print("丙!")      
  10. elif n>=0 and n<=59:  
  11.      print("丁!")
  12. else:
  13.     print("錯誤!!!")
複製代碼

作者: 陳羨芮    時間: 2022-7-19 11:04

  1. a=float(input("請輸入成績:"))
  2. print(f"您輸入的成績是{a}")
  3. if(a>=90 and a<=100):
  4.     print("哇!!太太太太厲害了!!!優等!!!")
  5. elif(a>=80 and a<=89):
  6.     print("不錯,之後可以邊啃雞腿邊複習!!甲等")
  7. elif(a>=70 and a<=79):
  8.     print("及格及格及格!!!萬歲萬歲萬歲!!乙等")
  9. elif(a>=60 and a<=69):
  10.     print("嘖嘖,怎麼可以輸給大家呢?!,下次我會迎大家!!丙等")
  11. elif(a>=0 and a<=59):
  12.     print("小心阿,別變大雄阿!!丁等")
  13. else:
  14.     print("輸入錯誤!!!")
複製代碼

作者: 盧宥廷    時間: 2022-7-19 11:09

  1. a=int(input("請輸入你的成績:"))
  2. if a>=90 and a<=100:
  3.     print("優等!")
  4. elif a>=80 and a<=89:
  5.     print("甲等!")
  6. elif a>=70 and a<=79:
  7.     print("乙等!")
  8. elif a>=60 and a<=69:
  9.     print("丙等!")
  10. elif a>=0 and a<=59:
  11.     print("丁等!")
  12. else:
  13.     print("系統錯誤,請再試一遍")
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2