Python except 关键字

实例

如果语句引发错误,则打印 "Something went wrong":

try:
  x > 3
except:
  print("Something went wrong")

Mfano wa Kusaidia

定义和用法

在 try ... except 块中使用了关键字 except。它定义 try 块引发错误时要运行的代码块。

Unaweza kudumuza kipya kikuu kwa kawaida ya kichwa kikali, na kipya kikuu kinachotumika kwa sababu ya kipya cha kawaida, angalia mifano ya hapa chini.

Mfano zaidi

Mfano 1

If NameError is raised, write a message; if TypeError is raised, write another message:

x = "hello"
try:
  x > 3
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")

Mfano wa Kusaidia

Mfano 2

Attempt to execute a statement that raises an error, but do not define an error type (in this case, ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
except:
  print("Something else went wrong")

Mfano wa Kusaidia

Mfano 3

If no error occurs, write a message:

x = 1
try:
  x > 10
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
else:
  print("The 'Try' code was executed without raising any errors!")

Mfano wa Kusaidia

Vichwa vya Vya

Kifupi cha 'try'

Kifupi cha 'finally'