首页 > 试题广场 >

执行以下程序,当用户输入0时,输出结果为() dividen

[单选题]

执行以下程序,当用户输入0时,输出结果为()

dividend = 1

divide = int(input())

try:

    result = dividend / divide

    print(1,end=" ")

except ZeroDivisionError:

    print(2,end=" ")
except Exception:

    print(3,end=" ")

else:

    print(4) 

  • 1 2

  • 2 4
  • 2 3
  • 2
try except else;
except捕获到异常时,else 语句块不会执行
try except finally;
except捕获到异常时,finally语句块会执行
发表于 2022-01-03 21:13:53 回复(5)
这里因为用户输入的为0,这个时候程序就会出现异常,因为除数不能为0
-当程序有异常的时候,就会执行except里面的代码,而不会执行try 里面的代码
-当有多个except的时候,且程序有异常的时候,只会执行第一个except里面的代码
-当程序没有异常的时候,程序是 try-except-else 的组合,就会执行 else 里面的代码

发表于 2022-05-23 11:47:41 回复(1)
try expect else; 程序无异常时,执行try里面的代码并执行else里面的代码 程序有异常时,执行expect代码,对与多个expect,如果expect设置了对应的异常类型,则执行对应expect定义异常类的代码。else代码不再执行。
发表于 2022-09-15 21:45:16 回复(0)
A
发表于 2022-01-04 11:31:32 回复(2)
try:
    # 可能引发异常的代码块
except ExceptionType1:
    # 当捕获到ExceptionType1类型的异常时执行的代码
except ExceptionType2:
    # 当捕获到ExceptionType2类型的异常时执行的代码
# 可以有多个except块,每个块处理不同类型的异常
else:
    # 当没有发生异常时执行的代码
finally:
    # 无论是否发生异常,都会执行的代码
编辑于 2023-10-12 11:44:38 回复(0)
try出现异常语句,不会执行未执行代码,而是直接跳到程序块
发表于 2023-04-13 01:16:49 回复(0)
一出问题直接跳except程序块,不会继续执行try生鲜的语句

发表于 2022-08-20 17:24:35 回复(0)
当跳到except板块执行时,执行完后, 直接跳出板块,执行后面的finally
发表于 2022-07-08 11:53:07 回复(0)
异常捕获,对应excpet指定异常就直接执行退出了,后面都不执行了
发表于 2022-06-09 23:25:09 回复(0)