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范围内,但是我被告知我的代码包含过多的“ if”,而且我真的找不到降低它们的方法。 (第一个堆栈溢出问题顺便说一句)
最佳答案
如果您希望返回True或False,则实际上可以返回条件值为True或False的条件:
def inbetween(numero):
return 100 < numero < 1000
它将返回布尔值。