返回列表 發帖

[隨堂測驗] while迴圈 (三)

本帖最後由 鄭繼威 於 2023-7-11 15:55 編輯

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

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

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見
Attention seeker 101!

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表