部分整理自熊猫小课学习第11关笔记
初级bug的四大元凶
bug 1:粗心
- 漏了未尾的冒号,如if语句、循环语句、定义函数
- 缩进错误,该缩进的时候没缩进,不该缩进的时候缩进了
- 把英文符号写成中文符号,如:":(),
- 字符串拼接的时候,把字符串和数字拼在一起
- 没有定义变量 '=='和’=混用
bug 2:知识不熟练
这部分没啥好说的,找出不熟练的地方多练习
bug 3:思路不清
使用工具
-
print()函数
用于查看操作是否正确 -
用“#”暂时注释部分代码
三步解决思路不清
- 用“#”把感觉会出问题的代码段注释掉
- 利用print()语句,展示关键步骤的操作结果
- 根据print出来的东西,一步步寻找和解决问题
bug 4:被动掉坑
被动掉坑,是指有时候你的代码逻辑上并没有错,但可能因为用户的错误操作或者是一些“例外情况”而导致程序崩溃。
使用try…except…解决
while True: