Board logo

標題: [隨堂測驗] while迴圈 (三) [打印本頁]

作者: tonyh    時間: 2019-2-3 15:07     標題: [隨堂測驗] while迴圈 (三)

本帖最後由 tonyh 於 2020-7-28 16:01 編輯

在while迴圈中,若持續的條件設為「True」或「1」,則會造成無窮迴圈。
  1. while(True):
  2.     執行區塊
複製代碼
試以 while(True) 架構搭配 break 指令,設計一個計算平均分數的小程式,使用者可持續輸入學生的成績直到輸入「-1」。程式執行畫面如下:

  1. n=1
  2. sum=0
  3. while(True):
  4.    score=float(input("請輸入第%d個學生的成績: "%n))
  5.    if(score==-1):
  6.        break
  7.    n+=1
  8.    sum+=score
  9. print()
  10. print("以上%d位學生的平均分數為 %.2f。"%(n-1,sum/(n-1)))  
複製代碼

作者: 劉承岳    時間: 2019-2-3 16:00

此帖僅作者可見
作者: 王建葦    時間: 2019-2-3 16:03

此帖僅作者可見
作者: 張合寬    時間: 2019-2-3 16:07

此帖僅作者可見




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