1. SyntaxError: invalid syntax
錯誤說明
這通常是由于代碼語法錯誤引起的,例如拼寫錯誤、缺少冒號或括號等。
解決方法
檢查代碼的語法,確保沒有拼寫錯誤或遺漏的符號。
print("Hello, World!") # 這行代碼是正確的
print("Hello, World!" # 缺少右括號會導致 SyntaxError
類比
想象一下,寫信時漏掉了某個單詞,這會讓收信人不明白你的意思,編程也是一樣,任何語法錯誤都會導致代碼無法運行。
2. NameError: name 'xxx' is not defined
錯誤說明
這個錯誤表示你嘗試訪問一個未定義的變量或函數。
解決方法
確保所有變量在使用前都已經被正確定義。
x = 10
print(y) # 變量 y 未定義,會導致 NameError
類比
就像在課堂上提問時,你忘記了同學的名字,結果導致老師無法給予你答案。