多个返回值| 学习笔记

简介: 快速学习多个返回值

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

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


多个返回值

多个返回值

一个函数是否能有多个返回值,

Def testa,b

X=a//b

Y=a% b

Test(13,5)# 2  3

求了整除的结果,还有余数的结果,那么如何将结果直接返回出来,即xy如何返回到 test.

Return x

Return y

Result= test135

Printresult

运行结果:2

上述写法是错误的

Return x #return 语句表示一个函数的结束,只要看到一个 return x 函数就结束了,运行不到 returny

Return y  this code isunreachable 这个代码是不可到达的。

#一般情况下,一个函数最多只会执行一个 return 语句,特殊情况下也会存在不是一个 return 的情况,有一个 return 运行结束之后,再运行另一个 return,特殊情况为 finally 语句。

假如两个 return 语句都运行了就会出现覆盖情况,一般情况下,只走一个,y就出不去了,有一个 return,多个值,可以将多个值放在一起。

要想应用多个return语句,将这些函数都装起来

列表:

Return[x,y]

Return{‘X’:X,’y’,y}

假如是列表,现在应该怎么拿这个数据,运行结果[2,3]

print('商是{,余数是{'.format( result[0],result[1]))

运行结果:商是2,余数是3

字典:print("商是{,余数是{'.format(result[ 'x']result[ 'y']))

运行结果:商是2,余数是3

通常情况下,常用的是 return(x,y)   元组

return(x,y)

return[x,y]

returnx,y #返回的本质是一个元组

shang yushu = test(163)

print('商是{,余数是{'.format( shang yushu))

运行结果:商是5,余数是1

shang yushu = test(83)

print('商是{,余数是{'.format( shang yushu))

运行结果:商是2,余数是2

能返回集合,因为集合也能包含多个数据,但是集合无序,取值无序。Remove 返回元组的时候,有个灰色的波浪线,要去除括号,假如返回值两个值一样,对我们没什么影响,

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