Python中return最基础最清楚最形象的解释

Clementine ·
更新时间:2024-11-14
· 820 次阅读

*Python中return概念的最基础说明

首先解释下函数,函数类似于一台机器,定义了函数,只是相当于你买了这台机器,但是如果你没有开机这台机器是不会运作的,所以调用相当于开机,而你需要这台机器为你做什么,则需要你按下按键,选择功能;

因此return正是这一按键,return后面接了什么,就相当于你选择了什么功能,也就是给调用的函数赋了什么值。

return后什么都不加,就相当于结束调用,而此时通常是不需要赋值的情况,相当于打开机器却不需要它工作,所以你没有选择任何功能,也许只是想查看下机器是否好用,或者查看某些参数;

在Python里,如果return后什么都不加,通常函数里会出现,print,也就是函数具有输出功能,能够给出结果,而不需要调用的函数给出结果了。

#return语句是返回的意思,可以指定函数执行完毕后最终会返回什么值或表达式,否则计算机是无法判断出函数最终要输出什么结果的。

return使用的三种形式:

1. return后面什么都不加
形式:return
含义:该函数调用结束,按照程序往下走。举例如下,调用第一个函数printme(“第一次调用!”),遇到return结束调用。按照程序,开始第二个函数的调用,printme(“第二次调用”)。

def printme( str ): # 打印任何传入的字符串 print (str) return printme("第一次调用!") printme("第二次调用") >>> 第一次调用! 第二次调用

2. 省略return
含义:默认自动进入下一程序
此外:定义的函数中如果有print,通常不需要用return,打印即代表结束该函数的调用,举例如下:

def estimated_time(size,number): time = size * 80 / number print(time) print('项目大小为%.1f个标准项目,如果需要在%.1f个工时完成,则需要人力数量为:%d人' %(size,time,number)) >>>60.0 项目大小为1.5个标准项目,如果需要在60.0个工时完成,则需要人力数量为:2人

3. return返回特定值
最简单,需要返回什么就返回什么;无论需要返回什么都要用return进行提示。返回一个值给调用的函数,如果没有添加return 什么什么,就会自动显示None。

【1】https://www.runoob.com/python3/python3-function.html
【2】风变编程

???Tianqi Hao?? 原创文章 2获赞 1访问量 207 关注 私信 展开阅读全文
作者:???Tianqi Hao??



return Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号