作者:洱冬橙66_156 | 来源:互联网 | 2023-05-17 14:20
我非常简单的python函数在它的末尾返回’None’,我不确定为什么.我看了一些其他的帖子,仍然无法搞清楚.任何帮助表示赞赏.这是我的代码:defprintmult(n):i1w
我非常简单的python函数在它的末尾返回’None’,我不确定为什么.我看了一些其他的帖子,仍然无法搞清楚.
任何帮助表示赞赏.
这是我的代码:
def printmult(n):
i = 1
while i <= 10:
print (n * i, end = ' ')
i += 1
print(printmult(30))
解决方法:
您没有在函数printmult中返回任何内容,因此当您打印printmult(30)的结果时,它将是None(这是函数未明确返回任何内容时返回的默认值).
因为你的方法里面有一个print语句而且它不应该返回一些东西(通常当方法名称类似于printSomething()时,它不返回任何东西),你应该把它称为:
printmult(30)
不
print(printmult(30))