APCS Prep for Students
APCS 國中先修
APCS 大學程式設計檢定的國中先修攻略,含必學語法、解題技巧。
共 5 篇文章

2026/6/7
APCS 必學 Python 程式設計:列表推導式
列表推導式(List Comprehension)是 Python 最具代表性的寫法之一——能把 for 迴圈濃縮成一行,加上 if 條件還能一次完成「篩選 + 轉換」雙重任務。本篇從基本格式、與 for 迴圈的對照、APCS 三個常見應用、到
map() 的選用時機,帶你跨過從「Python 初學者」到「Python 使用者」的關鍵分水嶺。閱讀更多

2026/5/18
APCS 必學 Python 程式設計:f-string 格式化輸出
APCS 採電腦自動評分,輸出格式跟標準答案逐字元比對——多一個空格、少一個換行就拿不到分數。f-string 是 Python 3.6 之後最簡潔的字串格式化方式,能精準控制小數位數、補零、欄位對齊。本篇從 f-string 基本寫法、APCS 三大格式控制、到實戰輸出整齊成績單,幫你避免「邏輯對但格式錯」的失分。
閱讀更多

2026/5/4
APCS 必學map() 函式 : 一行解決批次轉換
map() 是 Python 的「批次處理工具」——一行就能把整個列表的每個元素套用同一個函式,比 for 迴圈短一半。配合 int、float、abs、round,APCS 處理測資和批次運算都用得到。本篇從 for 迴圈和 map() 的對照寫法、三個常見用法、到 map() vs 列表推導式的選用時機,帶你寫出更接近 Python 老手的程式碼。閱讀更多

2026/5/4
APCS 必學的輸入魔法第一篇:input().split()
打開 APCS 任何一份考題,幾乎每題的測資都是「一行裡好幾個數字用空格分開」。如果你還在用
int(input()) 一個一個讀,光讀題就花光時間。input().split() 是 APCS 給每位考生的第一道門檻——學會它,就跨進競賽程式的世界。本篇從新手寫法、split() 的運作原理、到實戰計算平均分數,帶你一行讀完整行測資。閱讀更多

2026/3/13
國中生學程式怎麼規劃?從興趣培養到升學與 APCS 準備
國中階段是孩子學程式的黃金起點,但該怎麼規劃才不會揠苗助長?本文從興趣培養、語言選擇到 APCS 檢定準備,為家長整理出一條清晰的學習路線,幫助孩子在國中打好基礎,高中銜接升學更有信心。
閱讀更多