第12课雍正专治bug——常⻅错误1、bug1:粗⼼①、语法错误:SyntaxError:invalidsyntax问题:if语句后⾯缺了“:”正解:仔细观察报错信息:我们可以得到三个有效关键词:1、line2第二行。2、^在pwd==’520666’后面,也就是第二行末尾。3、SyntaxError表示语法错误,就是语法不规范。通过这样的报错信息,我们可以迅速定位bug,根据报错信息针对解决。②、语法错误:SyntaxError:invalidsyntax问题:for语句后⾯的冒号“,:()”应为英⽂输⼊“,:()”print前⾯没有缩进正解:pwd=input('请输入密码:')1ifpwd=='520666'2print('正确')3pwd=input('请输入密码:')1ifpwd=='520666':2print('正确')3foriinrange(1,10):1print(i)2foriinrange(1,10):1print(i)2③、没有验证函数参数是否有效:SyntaxError:unexpectedEOFwhileparsing问题:print语句末尾缺了括号正解:④、与任何外部缩进级别都不匹配:IndentationError:unindentdoesnotmatchanyouterindentationlevel问题:第6⾏的else与第4⾏的if没有对⻬正解:a=111b=122print('我完成第%d关了,马上完成第%d关'%(a,b)3a=111b=122print('我完成第%d关了,马上完成第%d关'%(a,b))3nergy=651ifenergy>=80:2print('容易改造')3ifenergy>=90:4print('1小时改造完毕')5else:6print('1天改造完毕')7else:8print('不易改造')910ifenergy<60:11print('改造不了')12else:13print('希望渺茫')14print('结束')15energy=651ifenergy>=80:2print('容易改造')3⑤、类型⽆法⽐较错误:TypeError:'<'notsupportedbetweeninstancesof'str'and'int'问题:input的值为字符型,18为整数型,⼆者⽆法⽐较正解:⑥、语法错误:SyntaxError:invalidsyntax问题:=是赋值语句,==是判断语句,不要混淆正解:⑦、变量未定义错误:NameError:name'random'isnotdefined问题:random模块未定义,导致提示变量random未定义ifenergy>=90:4print('1小时改造完毕')5else:6print('1天改造完毕')7else:8print('不易改造')910ifenergy<60:11print('改造不了')12else:13print('希望渺茫')14print('结束')15name=input('同学知道范闲多大了吗?')1ifname<18:2print('答对了')3else:4print('答错了')5name=int(input('同学知道范闲多大了吗?'))1ifname<18:2print('答对了')3else:4print('答错了')5name=int(input('同学知道范闲多大了吗?'))1ifname=18:2print('答对了')3else:4print('答错了')5name=int(input('同学知道范闲多大了吗?'...