何时在Python中的If Elif上使用If If

时间:2018-12-24 18:25:19

标签: python python-3.x if-statement

对于您为什么要使用If If而不是If Elif的问题,有人有一个简单的答案吗?

示例:

def fun(item):
    if item[0]<'M':
        return 0
    if item[0]<'Q':
        return 1
    return 2

1 个答案:

答案 0 :(得分:-1)

在这样的设置下,您要在每个if块中返回一个值,因此if语句的行为与if elif结构完全相同,因为return会退出函数,而无需检查以下条件。因此,当功能相同时,应根据可读性进行选择。 explicit is better than implicit

没有足够的理由使用if这样的语句专门暗示条件语句,如果ifif语句使排他性显式且更易读和易于维护。