Python 可选默认参数?

Python 可选默认参数?,python,Python,当我运行以下代码时,输出为“无”?我试图编写一个函数,根据参数是否存在,在两个值之间打印一个随机数 import random def randInt(min="", max=70): if min and max == False: return random.random() * 80 elif min == False: return random.random() * max elif max == False: return random.rando

当我运行以下代码时,输出为“无”?我试图编写一个函数,根据参数是否存在,在两个值之间打印一个随机数

import random
def randInt(min="", max=70):
  if min and max == False:
    return random.random() * 80
  elif min == False:
    return random.random() * max
  elif max == False:
    return random.random() * min + 100
print(randInt())

你需要详细说明第一个测试

if min == False and max == False:
或者将其缩短为:

if min == max == False:

如果不是最小值也不是最大值:
谢谢!当我运行程序时,输出仍然是“无”。我还遗漏了什么吗?默认值是
70
,但您正在检查
False
False