Python 在函数的每一个结尾处显示None
Python代码如下Python 在函数的每一个结尾处显示None,python,python-2.7,automation,qa,Python,Python 2.7,Automation,Qa,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 它只在函数中发生,因为您的函数不返回任何值 def multiple(a, b): return a*b def square(a): return a*a print multiple(4,5
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
它只在函数中发生,因为您的函数不返回任何值
def multiple(a, b):
return a*b
def square(a):
return a*a
print multiple(4,5)
print square(7)
应该可以工作,因为您的函数不返回任何值
def multiple(a, b):
return a*b
def square(a):
return a*a
print multiple(4,5)
print square(7)
应该可以工作您的函数实际上没有返回任何内容。您正在函数内部调用print 因此,如果您尝试打印不返回任何内容的内容(打印倍数(4,5)),则输出结果将为零
尝试在函数中返回a*b而不是打印a*b。函数实际上没有返回任何内容。您正在函数中调用print 因此,如果您尝试打印不返回任何内容的内容(打印倍数(4,5)),则输出结果将为零 尝试在函数中返回a*b而不是打印a*b。使用以下代码:
def multiple (a,b):
print a*b
def square(a):
print a*a
multiple (4,5)
square(7)
不要再次尝试打印它请使用以下代码:
def multiple (a,b):
print a*b
def square(a):
print a*a
multiple (4,5)
square(7)
不要再次尝试打印它您应该了解
返回
和打印
之间的区别:可能的重复您应该了解返回
和打印
之间的区别:可能的重复感谢您提供理由和解决问题。感谢您提供ju扼杀和解决问题。