《笨方法学 Python 3》36.设计和调试

        现在你已经学会了if语句,我将给你一些使用for循环while循环的规则,以免你日后遇到麻烦,我还会交你一些调试的小技巧,以便你能发现自己程序的问题,最后你要设计一个和前一个习题类似的小游戏,不过内容略有更改。

if语句的规则:

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代码冉阿给你的游戏运行起来,

写代码前,先设计一个游戏地图。

.......

END!!!

猜你喜欢

转载自blog.csdn.net/waitan2018/article/details/82917438