python中return和return True的区别

python中return和return True的区别,python,Python,return(没有任何值)和return True之间有什么区别?两者都一样吗?它们不一样。第一个将隐式返回None: def f(): return print f() #None 而第二个将返回True: def f(): return True print f() #True 注意:True和False是Python中的布尔值。不,它们不是return无任何值返回(隐式)None返回真值另一方面返回真值 None和True不一样,事实上bool(None)是Fals

return(没有任何值)和return True之间有什么区别?两者都一样吗?

它们不一样。第一个将隐式返回
None

def f():
    return

print f() #None
而第二个将返回
True

def f():
    return True

print f() #True

注意:
True
False
是Python中的布尔值。

不,它们不是
return
无任何值返回(隐式)
None
<代码>返回真值另一方面返回
真值


None
True
不一样,事实上
bool(None)
False

Return True是一个布尔返回,而不带任何值的Return会使函数返回到原始函数