好的規(guī)范有助于人對代碼的理解厨剪,但作者也警告在日常編程中不要成為這些規(guī)則的奴隸哄酝。
if 規(guī)則
- 每個 if 語句必須包含一個else.
- if 語句嵌套盡量不要超過2層
- if 語句段的前后各保持一個空行,這個規(guī)則對其他語句段也適用祷膳,如函數(shù)陶衅、循環(huán)
- if 條件應(yīng)盡量保持簡單,若比較復(fù)雜直晨,應(yīng)先建立變量保存該值
- 如果else永遠(yuǎn)都執(zhí)行不到搀军,必須在else語句后面使用die函數(shù)
die函數(shù)
上面提到的die函數(shù)類似
def die(s):
print s
exit(0)
循環(huán)規(guī)則
-
while
循環(huán)只用在循環(huán)不需要事先限定次數(shù)的情況下 - 其他情況下使用
for
循環(huán)
調(diào)試小技巧
- 最好的調(diào)試技巧是使用
print
語句在各個關(guān)鍵節(jié)點處打印處需要檢測的變量或其他信息