刚开始使用python并在功能上,我见过人们以两种不同的方式来做。
def test(x,y):
z = x*y
print z
test(4,6)
或
def test(x,y):
return x*y
z = test(4,6)
print (z)
我已经对其进行了测试,并且都给出了相同的答案。哪种方法更方便或更“正确”?在函数内部打印语句并调用函数或将函数返回给调用者,然后分配变量并在函数外部打印会更好吗?感谢您的帮助!
答案 0 :(得分:-1)
Print z用于Python 3.x之前的版本。 较新的版本(> 3.x)需要print()语法。如果要定义用于乘法的函数,则不应在其内部打印,而应返回结果并在其中打印:print(test(4,6))。这样,您还可以将实际功能用于其他用途。