我想知道我是否可以在已经返回值的Python函数中打印消息。当我从主程序中调用它时,是否会出现打印输出,或者我只是得到返回的值?
例如:
def test(x,y)
if x>y :
print('x is bigger then y')
return x
else:
print('y is bigger then x')
return y
答案 0 :(得分:0)
这取决于您决定如何调用您的函数。
由于您的函数具有return
值,因此您通常会通过执行print(test(x, y))
来打印结果。但是,也会打印print
语句。
如果你只是调用函数test(x, y)
,你会收到打印消息,但是不打印return x
的结果。
答案 1 :(得分:0)
是的,print()将打印到stdout。是的,如果你在另一个函数中调用该函数,它仍然会发生。
答案 2 :(得分:0)