2-2-05 函数-返回值(return)和print

返回值(return)和print

对于初学者的同学,很多人都对print和返回值分不清楚,例如:

def add(n1,n2):
    print(n1 + n2)

v1 = add(1,3)
print(v1)

# 输出
4
None



def plus(a1,a2):
    return a1 + a2

v2 = plus(1,2)
print(v2)
# 输出
3

这两个函数是完全不同的

  • ==在函数中使用print,只是用于在某个位置输出内容而已。
  • 在函数中使用return,是为了将函数的执行结果返回给调用者,以便于后续其他操作。
def f1():
    print(123)


def f2(arg):
    ret = arg()
    return ret


v1 = f2(f1)
print(v1)

# 输出
123
None
def f1():
    print(123)


def f2(arg):
    ret = arg()
    return f1


v1 = f2(f1)

v2 = v1()
print(v2)

# 输出
123
123
None

return返回值

def func():
    return 1,2,3  
    # 返回值return中间用逗号隔开的,是元祖

return [变量1,变量2] -> 列表
return {变量1: 变量2} -> 字典
posted @ 2022-10-19 09:42  布丁家的苏苏  Views(5)  Comments(0)    收藏  举报