Python中return相关用法
一、return的简介
return故名思意即返回的作用,返回什么呢?将函数运行结果——你想从相应函数中得到的结果返回到函数调用的位置。通俗的讲就是将调用函数的结果上传。
代码如下:
def plus(a, b):c = a+bprint(c)return c
result = plus(4, 5)
print(result)
print(type(result))
输出:
9 #c
9 #result
<class 'int'>
这里就是执行完函数plus( )之后,需要的值c通过return被上传出去,在调用的时候整个函数实质上就是指的c的值
二、return的用法
(一)一个return原则
程序运行时,当所遇到的第一个return即返回(退出def块),不会再运行第二个return
例如,代码如下:
def greet_users(names):"""Print a simple greeting to each user in the list."""for name in names:msg = f"Hello, {name.title()}!"return msg
"""第一次循环后由此上传即结束,得到一个return只起到一个作用"""
usernames = ['hannah', 'ty', 'margot']
a = greet_users(usernames)
print(a)
输出:
Hello, Hannah! # 只输出第一个
以上结果的原因是:
return语句放置在循环体内,循环一共执行了三次,相当于前前后后一共有3个return语句,根据上文对return语句用法介绍——遇到的第一个return即返回(退出def块),所以,当第一个return上传完毕后,直接退出def,自然也就不会输出ty和margot
(二)“不止一个”return的情况
1.同时返回多个值
上文已经说到一个def只能执行一个return语句,那么如果此时有两个或多个值需要返回(上传)时,则:
代码如下:
def fun():str1 = "Happy"str2 = "Coding"return str1, str2 # 同时返回str1和str2,多个值也一样
str1, str2= fun()
print(str1)
print(str2)
2.多个或其一
上文所述return语句在一个def中只能执行一次,但不代表return只能有一个,例:
代码如下:
def test_return(x):if int(x) > 0:return xelse:return 0a = test_return(input("输入:"))
print(a)
Python中return相关用法相关推荐
- python中return的用法
python中return的用法 1.return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return ...
- python中return cls用法详解
cls介绍: python中cls代表的是类的本身,相对应的self则是类的一个实例对象. 因为cls等同于类本身,类方法中可以通过使用cls来实例化一个对象. 示例代码1: class BaseTe ...
- python中 return 的用法
# 说明:1,return 语句后面跟的表达式可以省略,省略后相当于 (返回)return None # 2,如果函数没有return语句,则函数执行完最后一调语句返回none,相当于在最后加了一条r ...
- python3 return用法_Python中return语句用法实例分析
本文实例讲述了Python中return语句用法.分享给大家供大家参考.具体如下: return语句: return语句用来从一个函数 返回 即跳出函数.我们也可选从函数 返回一个值 . 使用字面意义 ...
- python中return ab是什么意思_python中return一般怎么写
python中return的用法 1.return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return ...
- python中return用法
python中return用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题. (1)return语句是python语言中函数返回的一 ...
- python中max函数用法_Python中max函数用法实例分析
Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
- Python中yield简单用法
Python中yield简单用法 你或许知道带有yield的函数在Python中被称之为generator,那何为 generator? 我们暂时抛开generator,先从一个常见编程题目开始,循序 ...
最新文章
- 王炸不断,半导体巨头们到底在打什么牌?
- JavaScript原型链以及Object,Function之间的关系
- PostgreSQL 数据目录结构
- 关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
- Windows UWP开发系列 – 3D变换
- 简述数据字典的结构及其作用_数据结构——树基本概念及其遍历
- 【code】Splay 模板
- 实用的 Python 包 —— 使用 win32 的剪贴板
- linux 换行符 字节,linux的wc打印换行符,字和字节计数
- paip.jdbc 连接自动释放的测试
- opencv自适应二值化的应用
- 按键精灵 android,按键精灵安卓版
- 南京地图南京全套的卫星地图下载 百度高清卫星地图包括道路、标签信息叠加...
- 字节跳动 AI Lab 总监李航:语言模型的过去、现在和未来
- VMware Workstation 无法连接到虚拟机.....
- linux桌面图标恢复,修复桌面白图标的教程
- C语言学习开头以及个人目标
- 微信小程序阅读器功能
- 湖北移动CM201-1-CH _S905L3B-UWE5621DS_线刷固件包
- Excel中CTRL+D的别样用法 隔行和隔列向下填充示例