我不知道我是否可以打印已經返回值的Python函數內的消息。當我從主程序調用它時,打印輸出是否會顯示,還是隻返回值?我們可以在Python中使用return來打印函數嗎?
例如:
def test(x,y)
if x>y :
print('x is bigger then y')
return x
else:
print('y is bigger then x')
return y
我不知道我是否可以打印已經返回值的Python函數內的消息。當我從主程序調用它時,打印輸出是否會顯示,還是隻返回值?我們可以在Python中使用return來打印函數嗎?
例如:
def test(x,y)
if x>y :
print('x is bigger then y')
return x
else:
print('y is bigger then x')
return y
這取決於你決定如何調用你的函數。 因爲你的函數有一個return
值,你通常會做print(test(x, y))
這樣做,但打印出來的結果,也將打印print
聲明爲好。 如果您只是致電功能test(x, y)
,您將得到打印消息,但它會而不是打印結果爲return x
。
是,打印()將打印到標準輸出。是的,如果您在另一個功能中調用該功能,它仍然會發生。
肯定會。如果打印語句放在返回語句之前,它將打印到標準輸出 試一下
爲什麼你不試試它?難道這不會比在這裏發佈問題花費更少的時間嗎? – smarx