- 零基礎學Python編程(少兒趣味版)
- 溪溪爸爸
- 441字
- 2020-11-04 16:41:55
1.10.1 語法錯誤
大家都在笑話菲菲兔搞錯了指令,西西船長大聲制止大家:“Stop!誰也不能保證自己百分百不會犯錯吧!”
“嗯嗯嗯!”菲菲兔連忙點頭。
西西船長接著說:“所以,我們需要一個異常處理機制,能夠在我們出錯的時候告訴我們錯在哪里。就像Python語言里的警告一樣。”
其實在前面大家試驗的程序中,經常會收到Python的錯誤警告,比如:
>>> 2x=2*x #非法變量名 SyntaxError: invalid syntax
顯然,如上代碼中使用了不合語法的變量名。在編寫代碼的時候,有一類最容易察覺的錯誤,它通常是由輸入代碼時的疏漏造成的,稱為“語法錯誤”。
語法錯誤也稱為解析錯誤,英文為“Syntax Error”,它表示代碼中出現了不符合Python語法要求的錯誤。一旦運行程序,語法錯誤會立即被Python的語法分析器察覺,并給出一個錯誤提示,簡單指出是什么錯誤。例如:
>>> print(i) #變量未定義 Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> print(i) NameError: name 'i' is not defined >>> '12345'=12345 #試圖給字符串賦值 SyntaxError: can't assign to literal >>> list(12345) #試圖將整數轉換成列表 Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> list(12345) TypeError: 'int' object is not iterable
“語法錯誤,屬于最容易發現的一種錯誤類型。”西西船長說。
“那就是說還有不容易發現的錯誤啦?”菲菲兔問。
推薦閱讀
- Spring 5企業級開發實戰
- 零基礎學C++程序設計
- ASP.NET Core 5.0開發入門與實戰
- VSTO開發入門教程
- 小學生C++創意編程(視頻教學版)
- C# 8.0核心技術指南(原書第8版)
- The DevOps 2.5 Toolkit
- SQL 經典實例
- Python語言科研繪圖與學術圖表繪制從入門到精通
- QlikView Unlocked
- SAP Web Dynpro for ABAP開發技術詳解:基礎應用
- Vue.js 3.x高效前端開發(視頻教學版)
- 信息學奧林匹克競賽初賽精講精練
- Slick2D Game Development
- Getting Started with SQL Server 2014 Administration