程式設計不是跟電腦聊天,而是寫出一本精確的食譜,讓電腦一步一步照著做。電腦速度極快、記性極好,但是完全沒有常識——你必須給予絕對明確的指令。
想像你教一個完全不會做菜的機器人煮泡麵:你不能只說「幫我煮泡麵」,你必須拆解成:拿鍋子 → 加水 500ml → 開火 → 等水滾 → 放麵。寫程式就是這樣,把問題拆解成一動一動的指令。
程式設計不是跟電腦聊天,而是寫出一本精確的食譜,讓電腦一步一步照著做。電腦速度極快、記性極好,但是完全沒有常識——你必須給予絕對明確的指令。
想像你教一個完全不會做菜的機器人煮泡麵:你不能只說「幫我煮泡麵」,你必須拆解成:拿鍋子 → 加水 500ml → 開火 → 等水滾 → 放麵。寫程式就是這樣,把問題拆解成一動一動的指令。
變數就像一個貼了標籤的置物盒,用來存放資料。
user_name = "丁丁" # 字串
user_age = 25 # 整數
is_online = True # 布林值文字要加引號,數字和布林值不用——這是初學者最容易搞混的地方。等號是「賦值」,把右邊放進左邊。
核心邏輯:如果滿足某個條件,就做 A 件事;否則,就做 B 件事。Python 用空格縮排來決定哪些程式碼屬於某個條件內——通常是按 Tab 或四個空格。
age = 20
if age >= 18:
print("你已經成年了!")
else:
print("你還未成年喔。")人類不喜歡重複無聊的事,但這正是電腦的最愛。while 迴圈的邏輯:「只要條件符合,就一直重複」。
count = 3
while count > 0:
print(count)
count = count - 1 # 每次減 1
print("發射!🚀")執行過程:3→2→1→0(條件不滿足,結束迴圈)→ 印出「發射!」
結合變數、條件判斷與迴圈,寫出互動式小遊戲:
secret_number = 7
is_correct = False
print("====== 歡迎來到猜數字遊戲 ======")
while is_correct == False:
guess = int(input("請輸入你猜的數字 (1-10): "))
if guess == secret_number:
print("恭喜你!猜對了!🎉")
is_correct = True
elif guess > secret_number:
print("太大了,再試一次!")
else:
print("太小了,再試一次!")Bug:程式中的錯誤。程式出錯叫做 Bug(蟲子),解決錯誤叫做 Debug(除錯)。
寫程式有 50% 的時間在寫代碼,另外 50% 在找 Bug。看到紅色錯誤訊息不要慌——那是電腦在告訴你哪裡需要修正。就算寫了十幾年的高手,每天也在面對錯誤訊息。
程式設計就像學騎腳踏車,看再多書,都不如自己跨上去踩幾下。現在就去寫下你的第一行代碼吧!🐍
name = "丁丁",name 的資料型態是什麼?while count > 0: 中的 count > 0 是什麼?= 在 Python 中的意思是?