多个返回值| 学习笔记

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

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

相关文章
|
8月前
|
存储 C语言
C 语言函数完全指南:创建、调用、参数传递、返回值解析
函数是一段代码块,只有在被调用时才会运行。 您可以将数据(称为参数)传递给函数。 函数用于执行某些操作,它们对于重用代码很重要:定义一次代码,并多次使用。
231 3
|
2月前
|
设计模式 Python
学习函数的参数传递和返回值
在编写函数时,不可避免地会出现一些错误。通过调试代码,查看参数的值在函数内部的变化以及返回值是否符合预期,有助于更好地理解参数传递和返回值的机制。
|
4月前
|
JavaScript 前端开发
&&、|| 的返回值
本文探讨了JavaScript中逻辑与(&&)和逻辑或(||)操作符的返回值特性,说明了它们在不同条件下的返回结果,以及如何利用这些特性进行条件表达式的简写。
45 0
&&、|| 的返回值
|
8月前
|
存储 搜索推荐 Python
函数的调用和返回值
函数的调用和返回值
|
8月前
|
定位技术 C++ Python
C++一个函数返回两个或更多个返回值的方法
C++一个函数返回两个或更多个返回值的方法
216 1
|
C++ Python
C++函数如何返回两个或以上的返回值?
本文介绍C++语言中,一个函数返回两个及以上、同类型或不同类型的返回值的方法~
439 1
C++函数如何返回两个或以上的返回值?
|
JavaScript 前端开发
带有返回值的函数
带有返回值的函数
165 0
【学习笔记之我要C】函数的参数与调用
【学习笔记之我要C】函数的参数与调用
157 0
|
索引
多返回值
多返回值
90 0
|
分布式计算 Hadoop Scala
循环返回值|学习笔记
快速学习循环返回值。