辛苦了!
休息一下吧。

換個學習方式,撰寫真實 Python 程式碼來帶 Kanga 闖關!

  • 免費體驗 Python 遊戲

    親手寫 Python,帶 Kanga 闖關,把學到的觀念玩出來。

  • 免費觀看所有試題和影片解答

    跟著 Kanga 一步一步拆解題目。

登入後,就不會再出現這個休息提醒。或者。
← 查看所有回次

Python 流程控制(條件與迴圈)題庫

第 3 頁。練習 Python 流程控制(條件與迴圈),從 10 回 ITS Python 模擬題庫整理 110 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。

共 110 題,來自 10 回題庫目前顯示第 25–36 題

第 3 回・第 12 題

單選題查看原回次 ↗

公司人資系統的升遷規則:年資(years,年)需 >= 2 且績效考核分數(rating)需 >= 80 才符合升遷資格。若 years = 4、rating = 60,執行下列程式碼,輸出結果為?

years = 4
rating = 60
if years >= 2 and rating >= 80:
    print('符合升遷資格')
else:
    print('不符合升遷資格')

A. 不符合升遷資格

B. 符合升遷資格

C. 產生錯誤

D. None

第 3 回・第 13 題

單選題查看原回次 ↗

您正在為公司教育訓練系統撰寫巢狀判斷程式,評定測驗結果:先看 score 是否及格(>=60),及格者再看 has_bonus 是否為 True 決定是否額外加分。若 score = 55、has_bonus = True,執行下列程式碼,輸出為?

score = 55
has_bonus = True
if score >= 60:
    if has_bonus:
        result = '及格+加分'
    else:
        result = '及格'
else:
    result = '不及格'
print(result)

A. 不及格

B. 及格+加分

C. 及格

D. 產生錯誤

第 3 回・第 14 題

單選題查看原回次 ↗

審核系統的門檻判斷規則:x = 80,判斷條件是 x >= 80,執行下列程式碼,輸出為?(提醒:注意 >= 是否包含等於的情況)

x = 80
if x >= 80:
    print('核准')
else:
    print('另一種結果')

A. 核准

B. 另一種結果

C. 產生錯誤

D. None

第 3 回・第 15 題

單選題查看原回次 ↗

您正在開發一支自動化報表腳本,需要計算編號 1 到 20(每次跳 2)之間所有訂單編號的總和。執行以下程式碼,print(total) 的輸出為?

total = 0
for i in range(1, 21, 2):
    total += i
print(total)

A. 100

B. 102

C. 98

D. 200

第 3 回・第 16 題

單選題查看原回次 ↗

公司的系統日誌分析腳本要掃描編號 1 到 30 的紀錄,統計其中有幾筆屬於「3的倍數」。執行以下程式碼,print(count) 的輸出為?

count = 0
for i in range(1, 31):
    if i % 3 == 0:
        count += 1
print(count)

A. 10

B. 11

C. 9

D. 產生錯誤

第 3 回・第 17 題

單選題查看原回次 ↗

您正在開發一支業績分析程式,nums = [12, 4, 18, 6] 是各分店本月業績(萬元),需要找出業績最高的分店數字(不能用 max()),執行以下程式碼,輸出為?

nums = [12, 4, 18, 6]
biggest = nums[0]
for n in nums:
    if n > biggest:
        biggest = n
print(biggest)

A. 18

B. 4

C. 19

D. 40

第 3 回・第 18 題

多選題查看原回次 ↗

下列選項中,何者「會產生非空數列」?(請選出所有正確答案)

A. range(5)

B. range(1,5)

C. range(1,5,1)

D. range(5,1)

第 3 回・第 19 題

配對題查看原回次 ↗

請將左側項目與右側正確的說明配對:(range() 用法 ↔ 產生數列)

  1. range(5)
  2. range(1,5)
  3. range(0,10,2)
  4. range(5,0,-1)

A. 1,2,3,4

B. 0,2,4,6,8

C. 0,1,2,3,4

D. 5,4,3,2,1

第 3 回・第 20 題

排序題查看原回次 ↗

請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「讓使用者持續輸入直到輸入 exit 為止」

A.

    cmd = input("請輸入指令:")

B.

cmd = ""

C.

print("已結束")

D.

while cmd != "exit":

第 4 回・第 10 題

單選題查看原回次 ↗

公司的員工績效考核系統要把分數轉換成等第:90分以上「優」、80~89分「甲」、70~79分「乙」、其餘「丙」。某員工本季考核分數是 65 分,執行下列程式碼,輸出的等第為?

score = 65
if score >= 90:
    grade = '優'
elif score >= 80:
    grade = '甲'
elif score >= 70:
    grade = '乙'
else:
    grade = '丙'
print(grade)

A. 丙

B. 優

C. 甲

D. 乙

第 4 回・第 11 題

單選題查看原回次 ↗

您正在撰寫一支「客服工單優先度分級系統」的判斷程式,需求是:score >= 90 判定為「急件」,score >= 60(未滿90)判定為「一般」,其餘為「低優先」。若 score = 92,執行下列程式碼,輸出的判定結果為?

score = 92
if score >= 90:
    result = '急件'
elif score >= 60:
    result = '一般'
else:
    result = '低優先'
print(result)

A. 急件

B. 一般

C. 低優先

D. 產生錯誤

第 4 回・第 12 題

單選題查看原回次 ↗

公司人資系統的升遷規則:年資(years,年)需 >= 2 且績效考核分數(rating)需 >= 80 才符合升遷資格。若 years = 2、rating = 80,執行下列程式碼,輸出結果為?

years = 2
rating = 80
if years >= 2 and rating >= 80:
    print('符合升遷資格')
else:
    print('不符合升遷資格')

A. 符合升遷資格

B. 不符合升遷資格

C. 產生錯誤

D. None

其他 Python 練習主題