今天开说一说bug的常见类型(⁎⁍̴̛͂▿⁍̴̛͂⁎)*✲゚*
# 一、粗心导致的错误
age=input('请输入你的年龄')
print(type(age))
if int(age)>=18:
print('成年人')
i=0
while i<10:
print(i)
i+=1
'''
1.漏了末尾的冒号,如if语句,循环语句,else语句等
2.缩进错误,该缩进的没缩进,不该缩进的瞎缩进
3.把英文字符写成中文符号,比如:引号,冒号,括号
4.字符串拼接的时候,把字符串和数字拼在一起
5.==比较运算符和=赋值运算符的混用
'''
# 二、知识不熟练导致的错误
# (1)索引越界问题IndexEeeor
lst = [11, 22, 33, 44] # 列表的索引是从0开始
# print(lst(4))
print(lst[3])
# (2)append()方法的使用掌握不熟练
lst = []
# lst=append('A','B','C')
lst.append('A') # append()函数一次只能存一个
lst.append('B')
lst.append('C')
print(lst)
# 三、被动掉坑:程序代码逻辑没有错误,只是因为用户错误操作或者一些例外情况而导致
# 输入两个整数并进行除法运算
'''a=int(input('请输入第一个整数'))
b=int(input('请输入第二个整数'))
result=a/b
print('结果为:',result)'''
'''python的异常处理机制
try: 可能会出现异常的代码
except'''
try:
a = int(input('请输入第一个整数'))
b = int(input('请输入第二个整数'))
result = a / b
print('结果为:', result)
except ZeroDivisionError:
print('对不起,除数不允许为0')
print('程序结束')