@浙大疏锦行
try: # 可能会引发异常的代码 except ExceptionType: # 最好指定具体的异常类型,例如 ZeroDivisionError, FileNotFoundError # 当 try 块中发生 ExceptionType 类型的异常时执行的代码 except: # 不推荐:捕获所有类型的异常,可能会隐藏bug # 当 try 块中发生任何其他未被前面 except 捕获的异常时执行的代码 try: # 可能会引发异常的代码 except ExceptionType: # 当 try 块中发生 ExceptionType 类型的异常时执行的代码 else: # 当 try 块中【没有】发生任何异常时执行的代码 def my_function() print("Hello") print(some_undefined_variable) 示例 b: 打错变量名 # print(my_lisst) # 变量名拼写错误 print("Age: " + 25) # 字符串和整数 # my_string = "12.34.56" number = float(my_string) # '12.34.56' 不是一个有效的浮点数表示 data = ("apple", "banana") print(data[2]) --------------------------------------------------------------------------- IndexError Traceback (most recent call last) Cell In[13], line 2 1 data = ("apple", "banana") ----> 2 print(data[2]) IndexError: tuple index out of range a_string = "hello" print(a_string.length) # 字符串长度用 len(a_string),不是 .length 属性