python設計與調試[摘自笨方法學python]

If 語句規則
1. 每個「if 語句」必須包含一個else.
2. 若是這個else 永遠都不該該被執行到,由於它自己沒有任何意義,那你必須在else 語句後面使用一個叫作die 的函數,讓它打印出錯誤信息而且死給你看,這和上一節的習題相似,這樣你能夠找到很
多的錯誤。
3. 「if 語句」的嵌套不要超過2 層,最好儘可能保持只有1 層。這意味着若是你在if 裏邊又有了一個if,那你就須要把第二個if 移到另外一個函數裏面。
4. 將「if 語句」當作段落來對待,其中的每個if, elif, else 組合就跟一個段落的句子組合同樣。在這種組合的最前面和最後面留一個空行以做區分。
5. 你的布爾測試應該很簡單,若是它們很複雜的話,你須要將它們的運算事先放到一個變量裏,而且爲變量取一個好名字。若是你遵循上面的規則,你就會寫出比大部分程序員都好的代碼來。回到上一個練習中,看看我有沒有
遵循這些規則,若是沒有的話,就將其改正過來。
python

循環的規則
1. 只有在循環永不中止時使用「while 循環」,這意味着你可能永遠都用不到。這條只有Python 中成立,其餘的語言另當別論。
2. 其餘類型的循環都使用「for 循環」,尤爲是在循環的對象數量固定或者有限的狀況下。
程序員

python調試的小技巧
1. 不要使用「debugger」。Debugger 所做的至關於對病人的全身掃描。你並不會獲得某方面的有用信息,並且你會發現它輸出的信息態度,並且大部分沒有用,或者只會讓你更困惑。
2. 最好的調試程序的方法是使用print 在各個你想要檢查的關鍵環節將關鍵變量打印出來,從而檢查哪裏是否有錯。
3. 讓程序一部分一部分地運行起來。不要等一個很長的腳本寫完後纔去運行它。寫一點,運行一點,再修改一點。 函數

相關文章
相關標籤/搜索