《笨方法學 Python 3》36 設計和除錯

2021-08-28 15:19:58 字數 877 閱讀 7117

現在你已經學會了if語句,我將給你一些使用for迴圈while迴圈的規則,以免你日後遇到麻煩,我還會交你一些除錯的小技巧,以便你能發現自己程式的問題,最後你要設計乙個和前乙個習題類似的小遊戲,不過內容略有更改。

1. 每一條 if 語句必須包含乙個else 。

2. 如果這個 else 永遠都不應該被執行到,因為它本身沒有任何意義,那就必須在 else 語句後使用乙個叫 die 的函式,讓它列印出出錯訊息並且「死」給你看,這和上乙個習題類似,這樣你就可以找到很多的錯誤。

3. if 語句的巢狀不要超過兩層,最好盡量保持只有一層。

4. 將 if 語句當作段落來對待,其中的每乙個 if 、elif 和 else 組合就跟乙個段落的句子組合一樣。在這種組合的最前面和最後面留乙個空行以作區分。

5. 你的布林測試應該很簡單,如果它們很複雜,你需要在函式裡將它們的運算事先放到乙個變數裡,並且為變數取乙個好名字。

遵循上面的簡單規則,你就會寫出比大部分程式設計師都要好的**來。回到上乙個習題中,看看我有沒有遵循這些規則,如果沒有的話,就將其改正過來。

1. 只有在迴圈永不停止時使用 「while」 迴圈,這意味著你可能永遠用不到。這一條只在python中成立,其他語言另當別論。

2. 其它型別的迴圈都是 for 迴圈,尤其是迴圈的物件數量固定或者有限的情況下。

1. 不要使用」偵錯程式「(debugger)。

2. 除錯程式最好的辦法就是使用print在各個想要檢查的關鍵點將變數列印出來,從而檢查那裡是否出錯。

3. 讓程式一部分一部分地執行起來。不要等寫了一大堆**後才去執行它們,寫一點,執行一點,在修改一點。

寫乙個類似的遊戲,盡量多使用列表,函式和模組,而且盡量弄一些新的python**冉阿給你的遊戲執行起來,

寫**前,先設計乙個遊戲地圖。

笨方法學python

書結構非常簡單,其實就是 52 個習題而已。其中 26 個覆蓋了輸入輸出 變數 以及函式三個課題,另外 26 個覆蓋了一些比較高階的話題,如條件判斷 迴圈 類和物件 測試 以及專案的實現等。每一章節的格式基本都是一樣的,以 練習題開始,讀者照著說明 編寫 不允許複製貼上 執行並檢查結果,然後再做一下...

笨方法學python 一

print i like typing this print this is fun print i said do not touch this.如果用同種引號會報錯 file ex1.py line 8 print i said do not touch this.syntaxerror inv...

學習筆記 笨方法學python

1.1 列表和字典 列表是有一組任意型別的值構成的有序列表,他由方括號構造而成 number list 1,2,3,4 mylist 1,a b 2,4 字典是由一組明值對構成的無序集合,由大括號構造而成 ages 可以通過以下方式訪問列表和字典中的元素 mylist 2 return a ages...