搜尋近期熱門

從零開始學程式設計:Python 簡易計算機程式教學

從零開始學程式設計:Python 簡易計算機程式教學

程式設計的第一步,往往是做出一個你能真正用到的小東西。而計算機就是這個小東西的起點。因為它夠簡單讓你不會在第一天就被複雜的語法嚇跑;它又夠完整,讓你在寫完之後,能清楚感受到「我做了一支有輸入、有判斷、有輸出的真實程式」
這篇教學會帶你用 Python 從頭到尾寫出一支可以執行四則運算的計算機程式,並且逐行解釋每一段程式碼在做什麼。你不需要任何先備知識,只要跟著步驟走,就能完成。

目錄

文、Yui

2026 年推薦的 Python 開發環境

在這篇教學中我們使用 Python,它的語法接近英文白話,是目前公認最適合初學者入門的程式語言,同時也是 AI 應用、資料分析領域的主流語言。開始前你需要準備兩樣東西:

  1. Python 3.12 以上版本前往 python.org 下載最新版安裝檔。安裝時,記得勾選「Add Python to PATH」,否則稍後執行程式時會遇到找不到 Python 的問題。
  2. VS Code(Visual Studio Code)目前最主流的免費程式編輯器,前往 code.visualstudio.com 下載。安裝後,開啟 Extensions(側欄方塊圖示),搜尋「Python」並安裝微軟官方套件,就能獲得語法顯示與錯誤提示的支援。

 

確認安裝成功的方式:

  • 打開終端機(Windows:按 Win + R 輸入 cmd,Mac:搜尋 Terminal),輸入以下指令並按 Enter:
  • python --version
  • 若看到「Python 3.12.x」或更新版本的字樣,代表安裝成功,可以繼續下一步了。

 

動手前先想清楚:這支程式要做什麼?

很多初學者一拿到題目就開始打程式碼,結果寫到一半發現自己不知道在做什麼。在寫程式之前,養成先設計「程式流程」的習慣,是讓你少走很多冤枉路的關鍵。我們的計算機程式要做到這三件事:

  1. 詢問使用者要輸入哪兩個數字
  2. 讓使用者選擇要做哪種運算(加、減、乘、除)
  3. 根據選擇執行運算,並把結果顯示出來

用流程圖表示如下:

程式碼流程圖

完整程式碼:直接複製,貼進 VS Code 執行看看

以下是完整程式碼。你可以先直接複製執行,跑出結果之後,再回來閱讀下一章節的逐行解說。

# 簡易計算機程式 — Python 入門教學

print("==============================")

print("      歡迎使用 Python 計算機")

print("==============================")

 

# 步驟一:輸入數字(加入防呆處理)

try:

num1 = float(input("\n請輸入第一個數字:"))

num2 = float(input("請輸入第二個數字:"))

except ValueError:

print("❌ 請輸入有效的數字,程式結束。")

exit()

 

# 步驟二:顯示運算選單

print("\n請選擇運算:")

print("  1. 加法 (+)")

print("  2. 減法 (-)")

print("  3. 乘法 (*)")

print("  4. 除法 (/)")

choice = input("\n請輸入選項(1/2/3/4):")

 

# 步驟三:根據選擇執行對應運算

if choice == '1':

result = num1 + num2

symbol = '+'

elif choice == '2':

result = num1 - num2

symbol = '-'

elif choice == '3':

result = num1 * num2

symbol = '*'

elif choice == '4':

if num2 == 0:

print("❌ 除數不能為零!程式結束。")

exit()

result = num1 / num2

symbol = '/'

else:

print("⚠️  無效選項,請重新執行程式並輸入 1~4。")

exit()

 

# 步驟四:輸出結果

print(f"\n✅ 結果:{num1} {symbol} {num2} = {result}")

 

怎麼在 VS Code 執行這支程式?

建立一個新檔案,命名為 calculator.py,把程式碼貼進去存檔。接著按右上角的 ▶ 執行按鈕,或在終端機輸入 python calculator.py,程式就會啟動。

課程推薦:Python程式課程|產學接軌 x 精準培訓,成為你最可靠的職涯夥伴

 

程式碼逐行解說:每一段在做什麼?

能讓程式跑起來只是第一步。真正重要的是看懂每一行的邏輯,這才是你以後能舉一反三、繼續學習的基礎。

print():讓程式把文字顯示在螢幕上

print() 是 Python 最基本的函式。括號裡放什麼文字(用引號包起來),螢幕就顯示什麼。你可以把它想成「讓程式開口說話」。

  • print("歡迎使用 Python 計算機")# 螢幕輸出:歡迎使用 Python 計算機

 

什麼是「函式」?

你可以把函式想成一台機器,你丟東西進去(括號裡的內容),它就替你完成某件事。print() 這台機器的功能,就是把你丟進去的文字顯示在螢幕上。

 

input():讓程式等待使用者輸入,並把內容存起來

input() 讓程式暫停,顯示提示文字,等使用者打完字按下 Enter 之後,把輸入的內容存到變數裡。

  • num1 = float(input("請輸入第一個數字:"))# 使用者輸入 "12" → input() 取得字串 "12" → float() 轉成數字 12.0

一個常見的初學者錯誤

input() 回傳的資料型別是字串(string),而不是數字。如果直接拿兩個字串相加,Python 會把它們「串接」在一起,而不是做數學加法。例如 "3" + "5" 的結果是 "35",而不是 8。

這就是為什麼我們需要用 float() 把輸入結果轉成數字,才能正確運算。

 

try / except:輸入了非數字怎麼辦?加上防呆處理

如果使用者不小心輸入了「abc」或空白,float() 就會無法轉換並讓程式崩潰。這是 2026 版新加入的改良——加上 try / except,讓程式在遇到錯誤輸入時,能優雅地提示使用者,而不是直接噴出一堆看不懂的錯誤訊息。

try:

num1 = float(input("請輸入第一個數字:"))

except ValueError:                          # 如果轉換失敗...

print("❌ 請輸入有效的數字,程式結束。") # ...就顯示這個提示

exit()

 

if / elif / else:根據選擇,執行對應的事

這是整支計算機程式的決策核心。你可以把它想成超商的自動收銀機:按 1 號鍵結帳、按 2 號鍵退款、按錯了就顯示「無效按鍵」。程式邏輯完全一樣。

if choice == '1':

result = num1 + num2     # 選 1:執行加法

elif choice == '2':

result = num1 - num2     # 選 2:執行減法

elif choice == '3':

result = num1 * num2     # 選 3:執行乘法

elif choice == '4':

result = num1 / num2     # 選 4:執行除法

else:

print("⚠️ 無效選項")       # 其他:顯示錯誤提示

 

幾個要注意的細節:

  • 比較時用的是 ==(兩個等號),不是 =(一個等號)。一個等號是「賦值」(把值存進變數),兩個等號是「比較」(判斷兩者是否相等)。 這是初學者最容易搞混的地方。
  • choice 是字串,所以比較時要加引號:'1',而不是 1。
  • 除法時要額外判斷 num2 是否為零,因為任何數字除以零在數學上都是無意義的,Python 也會直接報錯。

 

f-string:把變數和文字混在一起輸出

最後輸出結果時,我們用了 f-string 語法:

  • print(f"✅ 結果:{num1} {symbol} {num2} = {result}")# 若 num1=10, symbol='+', num2=5, result=15.0# 輸出:✅ 結果:10.0 + 5.0 = 15.0

在字串前面加一個 f,就可以在字串裡用 {變數名稱} 直接插入變數的值,比起用 + 拼接字串要簡潔許多。這是 Python 3.6 以上版本都支援的現代寫法,建議從一開始就養成使用 f-string 的習慣。

更多AI 課程相關資訊:AI 啟動!全方位AI人才培訓計畫

 

做完了!試著自己動手改改看

程式設計的進步,靠的是「動手改」,不是「看懂就好」。這裡提供三個難度遞增的延伸挑戰,讓你把剛學到的語法應用得更熟:

  1. 加入次方運算():試著在選單新增「5. 次方()」,讓使用者可以計算 num1 的 num2 次方。
  2. 讓計算機可以重複使用:現在計算完一次程式就結束了。試著用 while True: 迴圈,讓程式算完之後問使用者「要繼續嗎?」,按 Y 繼續、按 N 才結束。
  3. 把運算邏輯包成函式:試著定義一個 def calculate(num1, num2, choice): 的函式,把判斷和計算的部分都移進去,讓主程式看起來更簡潔。這是程式設計裡「模組化」的基本概念。

 

程式設計的核心,藏在這支計算機裡

這支計算機程式看起來簡單,但它其實包含了程式設計最核心的三件事:接收輸入、做出判斷、產生輸出。無論是網站後端、資料分析工具,還是 AI 應用,所有程式的骨架都是這樣。

打開你的編輯器,把程式碼跑起來,然後試著做上面的延伸練習。你會發現,每改動一行程式碼,都是一次思考練習。

如果你希望在系統化的課程安排下,從 Python 基礎一路學到 AI 應用開發,聯成電腦的 Python 與 AI 相關課程提供完整的學習路徑規劃,歡迎填寫諮詢表單,由專人為你說明課程內容與開課時間

 

加入我們的社群!Follow us!

本網站使用相關網站技術以確保使用者獲得最佳體驗,通過使用我們的網站,您確認並同意本網站的隱私權政策。欲了解詳情,請參閱 隱私權政策