2024-04-27 04:33:26 发布
网友
Python代码如下
def multiple(a,b): print a*b def square(a): print a*a print multiple(4,5) print square(7)
输出:
20 None 49 None
为什么None一次又一次地显示?你知道吗
None
它只发生在函数中
你的函数实际上没有返回任何东西。您正在函数内部调用print。你知道吗
因此,如果您试图打印一些不返回任何内容(打印倍数(4,5))的内容,您将不会得到任何输出。你知道吗
尝试在函数中返回a*b而不是打印a*b。你知道吗
因为你的函数没有返回任何值。你知道吗
def multiple(a, b): return a*b def square(a): return a*a print multiple(4,5) print square(7)
应该有用
使用此代码:
def multiple (a,b): print a*b def square(a): print a*a multiple (4,5) square(7)
不要再打印了
你的函数实际上没有返回任何东西。您正在函数内部调用print。你知道吗
因此,如果您试图打印一些不返回任何内容(打印倍数(4,5))的内容,您将不会得到任何输出。你知道吗
尝试在函数中返回a*b而不是打印a*b。你知道吗
因为你的函数没有返回任何值。你知道吗
应该有用
使用此代码:
不要再打印了
相关问题 更多 >
编程相关推荐