20220809-day1407一起学习函数的return
函数的returen我也会

#_author: Administrator #_date: 2020/5/14 def f(): print("ok") #上面函数是不会报错的,但其实所有函数都是有一个return的。所以上面函数自己没有写return,其实是默认返回了一个None,打印一下函数就可以验证 print(f()) #None #由此可以看出return的第一个功能就是,执行函数结束后返回什么内容给函数(即函数调用者)。 def f(): print("ok") return 10 print(f()) #会打印10,当然我们可以用一个变量来接受返回的内容 a=f() print(a) #这里的a就该为10 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@上面就证明了return的第一个功能:返回对象 #看看下面的情况: def f(): print("ok") return 10 print("小狗") print(f()) #在执行时,“小狗”会被打印吗?? #@@@@@@@@@@@这里就证明了return的第二个功能:结束函数,即函数里return后面的不会再执行,但不会报错(感觉这个在函数调试时,用处比较大) #如下面的加法器。代码中是直接把结果sum打印出来的,但实际情况中,我们更多的是不需要直接打印出来,而是得到最终的sum,然后用于后面随时调用,因此就少不了return了 def add(*args): print(args) Sum = 0 for i in args: Sum += i print(Sum) return Sum # return 1, "6", "ok", [1, 2], (1, 3), {"alex":"gou"} #return后面是可以加任何类型的,返回多个对象时,会封装成元组返回 a = add(1, 2, 15) print(a) #这种情况下,就会返回Sum #总结return: #1、函数里如果没有return,会自动返回一个None; #2、return具有结束函数的功能; #2、return可以返回任何东西,如果有多个对象,则会封装成元组(实质上也是返回一个对象的)
#_author: Administrator
#_date: 2020/5/14
def f():
print("ok")
#上面函数是不会报错的,但其实所有函数都是有一个return的。所以上面函数自己没有写return,其实是默认返回了一个None,打印一下函数就可以验证
print(f()) #None
#由此可以看出return的第一个功能就是,执行函数结束后返回什么内容给函数(即函数调用者)。
def f():
print("ok")
return 10
print(f()) #会打印10,当然我们可以用一个变量来接受返回的内容
a=f()
print(a) #这里的a就该为10
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@上面就证明了return的第一个功能:返回对象
#看看下面的情况:
def f():
print("ok")
return 10
print("小狗")
print(f()) #在执行时,“小狗”会被打印吗??
#@@@@@@@@@@@这里就证明了return的第二个功能:结束函数,即函数里return后面的不会再执行,但不会报错(感觉这个在函数调试时,用处比较大)
#如下面的加法器。代码中是直接把结果sum打印出来的,但实际情况中,我们更多的是不需要直接打印出来,而是得到最终的sum,然后用于后面随时调用,因此就少不了return了
def add(*args):
print(args)
Sum = 0
for i in args:
Sum += i
print(Sum)
return Sum
# return 1, "6", "ok", [1, 2], (1, 3), {"alex":"gou"} #return后面是可以加任何类型的,返回多个对象时,会封装成元组返回
a = add(1, 2, 15)
print(a) #这种情况下,就会返回Sum
#总结return:
#1、函数里如果没有return,会自动返回一个None;
#2、return具有结束函数的功能;
#2、return可以返回任何东西,如果有多个对象,则会封装成元组(实质上也是返回一个对象的)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了