python条件的最佳实践

2024-10-02 00:24:05 发布

您现在位置:Python中文网/ 问答频道 /正文

当谈到条件句的最佳实践时,推荐以下哪一个例子

def sum(arg1,arg2):
   if arg1>3:
     return
   else:
     return arg1+agr2

def sum(arg1,arg2):
   if arg1<3:
     return arg1+agr2
   else:
     return

提前谢谢


Tags: returnifdefelse例子sumarg1arg2
1条回答
网友
1楼 · 发布于 2024-10-02 00:24:05

使用三元表达式:

def sum(arg1, arg2):
    return arg1 + arg2 if arg1 < 3 else None

作为补充,如果其中一个案例是意外的或不需要的,我喜欢遵循guard pattern,这涉及在执行正常逻辑之前首先检查这些案例

比如说,

def safe_divide(a, b):
    # Check preconditions at top of function definition
    if b == 0:
        return None

    # Checks passed, perform normal logic
    return a / b

相关问题 更多 >

    热门问题