印出一句話
讓電腦說出你要它說的話。 · ⏱ 約 20 分鐘
你會學到三件事
- 怎麼叫電腦印一句話出來
- 引號是文字的邊界
- 程式由上往下一行一行跑
開始之前
⚠️ 右下角的目標選 Python。
打開編輯器,畫面上是空的。空的程式什麼都不做——按執行,下面的主控台是空的。
空的不代表壞掉,代表你還沒叫它做事。
一、print
print("Hello!")
按執行,主控台會出現:
Hello!
拆開來看:
| 這一段 |
意思 |
print |
「印出去」 |
( ) |
要印的東西放在括號裡 |
"Hello!" |
要印的內容 |
⚠️ 括號和引號都要成對。 少一個右括號,Python 會以為這一行還沒寫完,
而錯誤訊息通常指向下一行——這是最常見的一個困惑。
二、引號是文字的邊界
"Hello!" 有引號,所以電腦原封不動印出 Hello!。
沒有引號的話,電腦會以為 Hello 是一個你先前取好的名字(下一課會學),
然後找不到它,於是報 NameError。
有引號 = 一段文字;沒引號 = 一個名字。
這條規則整個課程都用得到。
單引號 'Hello!' 和雙引號 "Hello!" 在 Python 裡完全一樣。
挑一種用就好——而句子裡有引號的時候,用另一種可以省事:
print("他說:'好'")
三、一行一行往下跑
print("Hello!")
print("我在學 Python")
輸出:
Hello!
我在學 Python
兩行、兩句、依序。print 自己會換行,不用另外做什麼。
⚠️ 行首不要有空白。 Python 裡行首的空白是有意義的(第 5 課會說),
現在多打一個空格就會得到 IndentationError。
完成的樣子
print("Hello!")
print("我在學 Python")
換你了
讓它印出三行:你的名字、你的學校、一句你想說的話。
這一課你做了什麼
- 你用
print 印出了一句話
- 你知道引號是文字的邊界
- 你知道程式是由上往下一行一行跑的
如果卡住了
| 你看到 |
多半是因為 |
SyntaxError 指著下一行 |
括號或引號少了一個 |
NameError: Hello |
引號漏了 |
IndentationError |
行首有多餘的空白 |
| 什麼都沒印 |
那一行沒有 print,或整個檔案是空的 |
在編輯器打開這一課 →