設(shè)計和調(diào)試

2018-04-29

設(shè)計和調(diào)試

if語句的規(guī)則

1. 每一個“if 語句”必須包含一個 else.

2. 如果這個 else 永遠(yuǎn)都不應(yīng)該被執(zhí)行到,因為它本身沒有任何意義,那你必須在 else

語句后面使用一個叫做 die 的函數(shù),讓它打印出錯誤信息并且死給你看,這和上一

節(jié)的習(xí)題類似,這樣你可以找到很多的錯誤。

3. “if 語句”的嵌套不要超過 2 層,最好盡量保持只有 1 層。這意味著如果你在 if 里

邊又有了一個if,那你就需要把第二個 if 移到另一個函數(shù)里面。

4. 將“if 語句”當(dāng)做段落來對待,其中的每一個 if, elif, else 組合就跟一個段落的

句子組合一樣。在這種組合的最前面和最后面留一個空行以作區(qū)分。

5. 你的布爾測試應(yīng)該很簡單,如果它們很復(fù)雜的話,你需要將它們的運算事先放到一

個變量里,并且為變量取一個好名字。

循環(huán)的規(guī)則


1. 只有在循環(huán)永不停止時使用“while 循環(huán)”,這意味著你可能永遠(yuǎn)都用不到。這條只

有Python 中成立,其他的語言另當(dāng)別論。

2. 其他類型的循環(huán)都使用“for 循環(huán)”,尤其是在循環(huán)的對象數(shù)量固定或者有限的情況

下。

調(diào)試(debug)的小技巧

1. 不要使用 “debugger”。 Debugger 所作的相當(dāng)于對病人的全身掃描。你并不會得到某

方面的有用信息,而且你會發(fā)現(xiàn)它輸出的信息態(tài)度,而且大部分沒有用,或者只會

讓你更困惑。

2. 最好的調(diào)試程序的方法是使用 print 在各個你想要檢查的關(guān)鍵環(huán)節(jié)將關(guān)鍵變量打印

出來,從而檢查哪里是否有錯。

3. 讓程序一部分一部分地運行起來。不要等一個很長的腳本寫完后才去運行它。寫一

點,運行一點,再修改一點。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容