Bug指的是检测并排除计算机程序/机器的故障。
(1)漏了末尾的冒号,如if语句、循环语句、else子句等。
(2)缩进错误,该缩进的没有缩进,不该缩进的乱缩进。
(3)把英文符号写成中文符号,例如:冒号、引号、括号。
(4)字符串拼接的时候,把字符串和数字拼在一起。
(5)没有定义变量,例如:while循环条件的变量没有定义。
(6)“==”比较运算符和“=”赋值运算符的混用。
try:
???? 可能会抛出异常的代码
except 异常类型:
???? 异常处理代码(报错后执行的代码)
try:
???? 可能会抛出异常的代码
except 异常类型A:
???? 异常处理代码(报错后执行的代码)
except 异常类型B:
???? 异常处理代码(报错后执行的代码)
try:
num1=int(input('请输入一个整数:'))
num2=int(input('请输入另一个整数:'))
result=num1/num2
print('结果:',result)
except ZeroDivisionError:
print('除数不能为0')
except ValueError:
print('不能将字符中转成整数')
except BaseException:
print('未知异常')
?
try:
???? 可能会抛出异常的代码
except 异常类型:
???? 异常处理代码(报错后执行的代码)
else:
???? 没有抛异常要执行的代码
try:
num1=int(input('请输入一个整数:'))
num2=int(input('请输入另一个整数:'))
result=num1/num2
except ZeroDivisionError:
print('除数不能为0')
except ValueError:
print('不能将字符中转成整数')
except BaseException:
print('未知异常')
else:
print('结果:',result)
?
try:
???? 可能会抛出异常的代码
except 异常类型:
???? 异常处理代码(报错后执行的代码)
else:
???? 没有抛异常要执行的代码
finally:
???? 无论是否产生异常都要执行的代码
try:
num1=int(input('请输入一个整数:'))
num2=int(input('请输入另一个整数:'))
result=num1/num2
except ZeroDivisionError:
print('除数不能为0')
except ValueError:
print('不能将字符中转成整数')
except BaseException:
print('未知异常')
else:
print('结果:',result)
finally:
print('程序执行结束!')
?