Python中带有示例的finally关键字

Python最终关键字

最终是python中的一个关键字(区分大小写),它是“ try ... except ... finally”块的一部分,用于定义一个(编码语句的)块最终执行,即无论是否存在“ try”块中是否存在异常。无论如何,finally块都会执行。

finally关键字的语法

    try:        statement(s)-1
    except:        statement(s)-2
    finally:        statement(s)-3

在执行 statement(s)-1,如果引发任何异常,则控制跳至except block和 statement(s)-2会在执行finally块的情况下执行-不管try块是否存在异常, statement(s)-3在任何情况下都会执行。

示例

    Input:
    a = 10
    b = 0

    try:
        # 没错
        result = a%b        print(result)
    
    except:
        print("There is an error")
    finally:
        print("Finally block, Bye Bye")

    Output:
    There is an error
    Finally block, Bye Bye

最终关键字的Python示例

示例1:如果除数为0,则求两个数的模数并处理异常。

# python代码演示示例 
# 尝试,除了,finally关键字 

# 求两个数的模 
# 如果除数为0,则处理异常

a = 10
b = 3

try:
    # 没错
    result = a%b    print(result)
    
    # 给b赋0
    # 将会发生错误
    b = 0
    result = a%b    print(result)
    except:
    print("There is an error")
finally:
    print("Finally block, Bye Bye")

输出结果

1
There is an error
Finally block, Bye Bye