// An highlighted block
try:
num = int(input("来个数:"))
except Exception as result:
print("~~~~")
print(num)

使用try进行异常捕获,若成功捕获到异常,则num变量没有成功建立,后面也无法使用num进行操作。

可以在try之前直接加入num的定义 num == None
若报错则程序进入except
所以还可以在except里面进行定义num

num = None
try:
num = int(input("来个数:"))
except Exception as result:
num = None
print("~~~~")
print(num)

这里的 as result 捕获所有异常 ,result可以随便起名 。
后面也可以使用result输出所,获到的异常信息。
而且要注意 result只能在except里面用。