在python中使用finally语句来打印我通过循环的次数



我对如何使用"finally"语句感到困惑!

因此,第一次通过循环时,由于试图除零而出现错误。但是,我仍然想打印给执行循环的用户。

except子句应该打印一条消息给用户,告知他们尝试了除零操作。

finally子句应该打印出循环执行了多少次。

这是我到目前为止写的

for i in range(10):
    try:
        print(7/i)
    except ValueError:
        print("Value contents invalid.")
    finally:
        Finally message

让我们把你的问题分成几个部分:

第1部分:打印到执行循环的用户。except子句应该打印一条消息给用户,告诉他们尝试了除零。

第2部分:finally子句应该打印出我们执行了多少次循环。

答案如下。注意,需要额外的缩进。此外,它应该是ZeroDivisionError,而不是ValueError。

for i in range(10):        
    try:
        print(7/i)
    except ZeroDivisionError: # part 1
        print("Division by zero error.")
    finally:
        print("We've been through the loop ", i + 1, " times.") # part 2

相关内容

  • 没有找到相关文章

最新更新