當前位置:
首頁 > 最新 > 無限寶石鑲嵌——征服BUG

無限寶石鑲嵌——征服BUG

這裡是海爾智慧教育旗下的

Topsir創客教育平台,

與您分享最前沿的創客教育資訊,

關注我們,智慧成就未來!

我想,大部分朋友們都有過玩遊戲的經歷吧,那麼當你在遊戲中酣戰正嗨的時候是否遇到過突然卡退的情況呢?當然,除了卡退外還有可能出現滑鼠鍵盤失靈,遊戲人物不受控制等等情況,針對此類狀況,都有一個非常熟悉的名字——BUG。

說到BUG,其實就是所謂的錯誤,這種情況在我們學習Python的時候會不會出現呢?答案是肯定的,必須有!

不過呢,小夥伴們也不要擔心,BUG並沒有我們想像中的那麼可怕,它甚至有非常積極的作用,因為Python解釋器會非常負責的回饋給我們信息,告訴我們哪條程序出錯了,為什麼會出錯,方便我們去學習和修改。

GIF

接下來呢,我就針對前期學習Python時可能出現的幾種情況具體給大家介紹一下Python中的兩個典型的BUG。

案例一:

wangcai =("中華田園犬——旺財")

print(wangca)

現在我寫下第一條程序,想要輸出「中華田園犬——旺財」,大家覺得這條程序對嗎?咦,有眼尖的同學已經看出來了,噓……先不要說出來,讓我們先來測試一下,看:

和大家想的一樣,Python果然報錯了,沒關係,讓我們看看問題到底出在哪。

首先,看我標紅的這一行,這裡會顯示出錯文件的儲存地址,後面的「line 2」就代表問題出現在了第二行。

之後Python又把出錯的這行代碼完整顯示了一遍。

關鍵的時候到了,看最後一行:

這是什麼意思呢,指的是名稱錯誤,「wangca」這個變數名不存在。

咦?這可就奇怪了,我明明已經定義了變數啊,為啥會不存在呢?仔細一瞧,噢,原來之前定義的變數名是「wangcai」,第二行要輸出的時候卻寫成了「wangca」,少了一個字母,難怪Python會報錯呢。

GIF

既然知道哪裡出錯了,我們及時糾正過來,再試一下:

wangcai =("中華田園犬——旺財")

print(wangcai)

點擊運行:

看,這次就正確了。

GIF

像這種變數寫錯的BUG是新手在學習Python時最為常見的,小伙們在前幾課的時候是否也出現這種情況呢?

讓我們再來看看第二個案例:

現在我想要輸出兩個「hello world」,於是寫了以下這條代碼,可是對不對呢?

現在我運行程序,結果……出現了一個非常辣眼睛的東西……

這次直接彈出一個小窗口,提示我們「invalid syntax」,這個錯誤也是非常常見的,叫做語法錯誤。

大家看,程序中第二個print被標紅了,Python是在告訴我們:大哥,這個地方我有點看不懂了,改改吧。

溫馨提示:在Python中,假如我們要使用兩個print函數,那一定要分成兩行來寫,一旦寫在了同一行裡面,就變成了現在這個樣子。

GIF

讓我們改良一下:

print("hello world")

print("hello world")

在運行試試

OK,這次成功了。

經過這兩個案例,相信小夥伴們對於學習Python時可能出現的錯誤已經有了一些了解,當問題出現的時候,大家一定不要著急,回過頭來根據提示慢慢查找,問題總能解決。再加上我們還有Python這麼一個合格的大管家,任何錯誤都不叫事兒了,加油吧!

GIF

每天進步一點點!

加油吧,小夥伴們!

......

劉老師講Python

精彩繼續,

下一期,再見!

......

GIF

--END --

目前已關注加入我們

了解更多活動詳情


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Topsir創客教育 的精彩文章:

TAG:Topsir創客教育 |