函数的返回值| 学习笔记

简介: 快速学习函数的返回值

开发者学堂课程Python入门 2020年版函数的返回值】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10327


函数的返回值

函数的返回值也是一个很重要的东西。

函数的返回值有点不太容易理解,在没有编程基础的前提下。返回值

#返回值就是函数执行的结果,并不是所有的函数都必须要有返回值。

例如:

Def tell_story():

Print

故事讲完就结束了,不需要有结果

2:获取到 add 函数的结果,然后再求函数的四次方

Def add(a,b)

C=a+b

Add(1,2)

计算完1+2,需要得到1+2的结果,

Result= add(1,2)

Pirint(result** 4)

运行结果:报错

原因:add 函数运行完之后,运行结果是c

不写c,

Print(c **4

不可以,因为c只能在函数内部可以看到。

Def add(a,b)

C=a+b

Return c #return表示一个函数的执行结果,返回给调用者。

Result= add(1,2)

Pirint(result** 4)  

函数执行方法:调用add函数得到结果,赋值给result变量。

运行结果:81

在开发中,有些函数是有运行结果,有些函数没有运行结果。

Print(‘hello’)

点击 print,查看 printprint 就是一个内置函数,

X= Print(‘hello’)

Printx 

调用 print 函数的执行结果,赋值给x,

运行结果:

none 此函数没有返回值,如果一个函数没有返回值,它的返回值就是 none,函数的返回值很不好理解,比如此函数要求打印一个 hello,打印 hello 完成后,就运行完成了,所以没有执行结果,

print是一个内置函数,并非我们自己写的,是python自带的函数,python 在写这个函数时,在 print 中没有写 return 语句,所以返回值是 none

Age =intinput请输入您的年龄:))

Printage

运行结果:请输入您的年龄:13

13

会发现得到结果,这两个函数是比较典型的函数,print 就是没有结果,单纯一个函数,input 需要接收到结果,input 属于内置函数,是 def 写的。

所以以后在开发中应该写返回值的函数,还是没有返回值的函数,没有固定的结果,只需要根据业务逻辑来进行。

例如日常生活中的例子,给一个小孩子五块钱让他去买冰激凌,买了冰激凌之后的结果并不进行干预,这是一种不在意结果的;

还有一种是在意结果的,这个结果比较重要的,比如给小孩五块钱让她去买个冰激凌带回来给我吃,要执行之后需要一个结果,此时就需要返回值,这是根据业务逻辑需求的。

相关文章
|
13小时前
|
索引
多返回值
Lua函数支持返回多个值,如string.find返回匹配字符串的开始和结束下标。在return语句后直接列出值的列表可实现多值返回。示例函数maximum遍历数组找到最大值及其索引,并返回。输出结果为:23 3。
|
25天前
|
Serverless 数据处理 数据库
Python函数的多返回值详解
Python函数的多返回值详解
9 1
|
26天前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
1月前
|
存储 弹性计算 运维
有返回值的函数
【4月更文挑战第29天】
12 1
|
1月前
|
存储 C语言
C语言函数的返回值
C语言函数的返回值
15 0
|
1月前
|
存储 Serverless Python
函数的返回值
在编程中,函数不仅用于执行特定的任务,还经常用于计算和返回结果。函数的返回值是函数执行完毕后向调用者提供的信息或数据。通过返回值,我们可以从函数中获取所需的结果,并将其用于后续的计算或操作。本文将详细讨论函数的返回值,并附上相应的代码示例。
18 1
|
1月前
|
定位技术 C++ Python
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
|
7月前
|
存储 Python
Python函数的返回值
Python函数的返回值
47 0
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
137 0
【学习笔记之我要C】函数的参数与调用
【学习笔记之我要C】函数的参数与调用
70 0