Python中函数返回None?
from random import randint
from sys import maxsize
def ran(f):
a = randint(-maxsize,maxsize)
b = randint(-maxsize,maxsize)
if f(a)*f(b)<0:
return (a,b)else:
def f1(x):
return x
ran(f)
为什么这段代码有时候会打印None?
因为x没有赋值,当f(a)*f(b)<0不满足时,返回的x值是不确定的。
下一篇:最新的jdk是不是10.0.1
热门标签: