我非常简单的 python 函数正在返回None
最后,我不太清楚为什么。我看了一些其他的帖子,还是没明白。
这是我的代码:
def printmult(n):
i = 1
while i <= 10:
print (n * i, end = ' ')
i += 1
print(printmult(30))
因为在Python中,每个函数都会返回一个值,并且None
是如果您没有明确指定其他内容则返回的内容。
你到底做了什么expect print(printmult(30))
去做?您已要求其评估printmult(30)
, 进而print
无论结果如何。某物一定有结果,对吗?或者您是否期望引发某种异常?
请确保您明白这一点打印和返回不是一回事.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)