函数的返回值| 学习笔记

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

开发者学堂课程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 写的。

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

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

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

相关文章
|
6月前
|
C语言
函数
函数
31 1
|
6月前
|
XML 存储 JavaScript
loadXMLString() 函数
`loadXMLString()` 是一个JavaScript函数,用于在不同浏览器环境下解析XML字符串。它使用DOMParser在支持的浏览器中解析,而在IE中则使用ActiveXObject。函数接受XML文本作为参数,返回解析后的XML文档。此函数适用于HTML页面的<script>标签内,方便在页面中重用,尤其在处理XML实例时。
|
6月前
|
存储 编译器 Serverless
C++系列十:函数
C++系列十:函数
|
6月前
函数(二)
函数(二)
24 0
|
6月前
|
前端开发 JavaScript
Less的函数的介绍
Less的函数的介绍
56 0
|
算法 编译器
函数(2)
函数(2)
|
Python
什么是函数
什么是函数
95 0
基本初等函数 对数函数
基本初等函数 对数函数
127 0