猿问

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

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")

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


慕哥6287543
浏览 95回答 2
2回答

温温酱

这种形式的代码:if <bool>:&nbsp; &nbsp; return Trueelse:&nbsp; &nbsp; return False通常会简化为这种形式:return <bool>

喵喵时光机

如果您希望返回 True 或 False,您实际上可以返回计算结果为 True 或 False 的条件:def inbetween(numero):&nbsp; &nbsp; return 100 < numero < 1000这将返回布尔值。
随时随地看视频慕课网APP

相关分类

Python
我要回答