被告知我的代码有太多的“if”语句

2024-05-04 05:35:32 发布

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

def inbetween(numero):
    if 100 < numero < 1000:
        return True
    else:
        return False

def inbetween(numero):
    if numero in range(100,1000):
        print("yes")
    else:
        print("no")

代码本身可以发现on not值是否在100-1000范围内,但是我被告知我的代码有太多的“如果”,我真的找不到减少它们的方法。(顺便说一句,第一个堆栈溢出问题)


Tags: no代码infalsetruereturnifon
2条回答

此表格的代码:

if <bool>:
    return True
else:
    return False

通常会简化为以下形式:

return <bool>

如果希望返回True或False,实际上可以返回计算结果为True或False的条件:

def inbetween(numero):
    return 100 < numero < 1000

它将返回布尔值

相关问题 更多 >