python-3.x 是否可以检查函数的返回,如果为真,则将值赋给变量?[duplicate]

kmbjn2e3  于 2022-12-05  发布在  Python
关注(0)|答案(1)|浏览(128)
    • 此问题在此处已有答案**:

if statement with inline assignment in python3 ( assignment expression )(1个答案)
13个小时前关门了。
对于一些简单的事情,如:

def my_func(x):
    if x == 4:
        return 25
    return False

result = my_func(4)

if result:
    print(result)

是否可以在一行中检查结果并指定返回值?2类似于:

if my_func(4) => x:
    print(x)
gwbalxhn

gwbalxhn1#

当然,可以使用三元表达式,例如:

return 25 if x == 4 else False

相关问题