多个返回值| 学习笔记

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

开发者学堂课程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 返回元组的时候,有个灰色的波浪线,要去除括号,假如返回值两个值一样,对我们没什么影响,

相关文章
|
2月前
|
JavaScript 前端开发
&&、|| 的返回值
本文探讨了JavaScript中逻辑与(&&)和逻辑或(||)操作符的返回值特性,说明了它们在不同条件下的返回结果,以及如何利用这些特性进行条件表达式的简写。
43 0
&&、|| 的返回值
|
6月前
|
Python
Python函数的返回值深入解析
Python函数的返回值深入解析
66 1
|
6月前
|
Serverless 数据处理 数据库
Python函数的多返回值详解
Python函数的多返回值详解
72 1
|
6月前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
6月前
|
定位技术 C++ Python
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
183 1
|
存储 Python
Python函数的返回值
Python函数的返回值
76 0
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
160 0
|
Python
7-3python函数-返回值
​ 在程序开发中,有时候会希望一个函数执行结束后,告诉调用者一个结果, 以便调用者针对具体的结果做后续的处理。
144 0
7-3python函数-返回值
|
索引
多返回值
多返回值
87 0
|
开发者 Python
函数的返回值| 学习笔记
快速学习函数的返回值
下一篇
无影云桌面