功能:您在内部还是外部打印

时间:2018-08-01 09:00:20

标签: python

刚开始使用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)

我已经对其进行了测试,并且都给出了相同的答案。哪种方法更方便或更“正确”?在函数内部打印语句并调用函数或将函数返回给调用者,然后分配变量并在函数外部打印会更好吗?感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

Print z用于Python 3.x之前的版本。 较新的版本(> 3.x)需要print()语法。如果要定义用于乘法的函数,则不应在其内部打印,而应返回结果并在其中打印:print(test(4,6))。这样,您还可以将实际功能用于其他用途。