笨办法学python3 学习笔记 习题36 设计和调试

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. 让程序一部分一部分地运行起来。不要等写了一大堆代码文件后オ去运行它们,写一点儿,运行一点儿,再修改一点儿。

写软件的方法

  1. 在纸上或者索引卡上列出你要完成的任务。这就是你的待办任务。
  2. 从中挑出最简单的任务。
  3. 在源代码文件中写下注释,作为你完成任务代码的指南。
  4. 在注释下面写一些代码。
  5. 快速运行你的代码,看它是否工作。
  6. 循环“写代码,运行代码进行测试,修正代码”的过程。
  7. 从任务列表中划掉这条任务,挑出下一个最简单的任务,重复上述步骤。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值