知识体系
第11关:debug
知识点
错误提示
标志 line 2代表这个bug出现在第2行
^代表bug发生的位置
名称和含义
SyntaxError 语法错误
报错类型查询
https://www.runoob.com/python/python-exceptions.html
错误类型
bug1:粗心
比如:漏掉末尾的冒号;缩进错误;英文符号写成了中文符号;字符串拼接的时候,把字符串和数字拼接在一起;没有定义变量;把“==”和“=”混淆
bug2:知识不熟练
bug3:思路不清晰
解决方案:
1)遇到关键步骤时print出来,看是否达到我们所期望的结果,以此来揪出错误的那一步。
2) #号注释我们也学过,计算机是不会执行代码中的#号和其之后的内容的。
bug4:被动掉坑
可以尝试使用:try...except语句
可以检查出不符合条件的情况并加以避免
举例:
try:
age = int(input('请输入一个整数:'))
except ValueError: print('要输入整数噢')
网友评论