1、粗心
pwd = input('请输入密码:')
if pwd == '520666'
print('正确')
这是验证用户密码的代码,如果你把它放进运行,会报如下错误。
找一下这段代码错误,修改代码让它成功运行:
pwd = input('请输入密码:')
if pwd == '520666':
print('正确')
如果你观察仔细, 你会一眼发现,这段代码少了一个”冒号”。
仔细观察报错信息: 我们可以得到三个有效关键词:
1、line2 第二行。 2、^在pwd ==’520666’后面,也就是第二行末尾。 3、SyntaxError表示语法错误, 就是语法不规范。
通过这样的报错信息,我们可以迅速定位bug, 根据报错信息针对解决。
请找一下这段代码错误,修改代码让它成功运行:
提示:这段代码有多处错误,先运行,根据报错信息一一解决。
for i in range(1,10):
print(i)
for i in range(1,10):
print(i)
2、知识不熟练
接下来,我们看一下因为知识不熟练引起的bug。
list = ['刘备','关羽','张飞','赵云']
print(list[4])
list = ['刘备','关羽','张飞','赵云']
print(list[3])
错误很明显
list index out of range 列表的下标超出范围。
列表下标从0开始,0,1,2,3 list[4]是列表第五个元素,然而列表只有4个元素。
再看一个:某位学员需要删除列表中的某元素,结果不成功。
list = ['刘备','关羽','张飞','赵云']
list.del(list