一个函数返回值问题,谢谢!

def a(b,c):
    return b+c
a(1,2)

#为什么这个函数不输出3?

def f(g,h):
    print(g+h)
f(1,2)

#输出3
 

用spyder jupyter等都能显示, 不显示可能和你使用的编辑器有关.

你没有调用print函数打印,怎么会输出~

returnt和print作用是不一样的,一个是只返回结果,一个是打印输出结果。如果要用第一个函数得到打印结果,就要在函数外使用print函数,print(a(1,2)),输出函数返回结果。