官术网_书友最值得收藏!

1.7 調試

在計算機前閱讀本書是一個好主意,你可以邊看書邊試驗書中的示例。每當學習新的語言特性時,應當嘗試犯錯誤,因為錯誤會幫助你記住所學的內容,也會幫助你在日后的應用中少走彎路。就像俗話說的:吃一塹長一智。

我們以1.6節的“Hello,world!”為例,將print('Hello,world!')修改為print('Hello,world!),去掉后面的單引號,在交互模式下測試一下。

輸入以下語句:

     print ('Hello,world!)

可以看到,屏幕輸出結果如圖1-33所示。

圖1-33 Python錯誤嘗試1

輸出了一行紅色的信息,內容如下:

     SyntaxError: EOL while scanning string literal

這是什么意思呢?如果不明白,可以先借助網絡或其他工具查找,后面見得多了就知道是什么意思了。這在本書中是第一次碰到,解釋一下,意思為:語法錯誤,當掃描字符串時發生錯誤。

通過這個錯誤,看到相關的錯誤信息時應當能很快知道問題的原因。

若把第一個單引號去除又會發生什么情況呢,是否會和上面報同樣的錯誤?下面動手實踐一下。

輸入以下語句:

     print (Hello,world!')

運行結果如圖1-34所示。

圖1-34 Python錯誤嘗試2

可以看到,錯誤信息和圖1-33報的不一樣。大家可以通過犯錯發現更多有趣的現象,此處就不再列舉更多的例子了。

主站蜘蛛池模板: 湘潭市| 通海县| 祁东县| 黎平县| 西吉县| 保定市| 江城| 民勤县| 蒲江县| 广州市| 绥棱县| 阳原县| 阿拉善左旗| 将乐县| 香港| 冕宁县| 米林县| 东源县| 读书| 星子县| 安平县| 共和县| 广水市| 北辰区| 铜陵市| 色达县| 芜湖县| 雅安市| 斗六市| 安仁县| 稷山县| 宝山区| 辛集市| 石林| 永仁县| 永清县| 东安县| 阆中市| 子洲县| 界首市| 岑溪市|