data = 1 try: if data == 1: raise ZeroDivisionError except ZeroDivisionError: data = 0 else: data = 10 finally: print("Finally") print(data) 输出: 0
时间: 2023-06-04 22:03:58 浏览: 103
已知一个只包含 0 和 1 的二进制数,长度不大于 10 ,将其转换为十进制并输出。
这段代码中,首先将变量 data 赋值为 1,然后在 try 语句中,判断如果 data 的值为 1,则触发 ZeroDivisionError 异常。在 except 语句中,将 data 的值改为 0。因此,在 finally 语句中,会输出 "Finally",并且输出 data 当前的值,即 0。
阅读全文