一、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,自然也就不会输出tymargot

(二)“不止一个”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相关用法相关推荐

  1. python中return的用法

    python中return的用法 1.return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return ...

  2. python中return cls用法详解

    cls介绍: python中cls代表的是类的本身,相对应的self则是类的一个实例对象. 因为cls等同于类本身,类方法中可以通过使用cls来实例化一个对象. 示例代码1: class BaseTe ...

  3. python中 return 的用法

    # 说明:1,return 语句后面跟的表达式可以省略,省略后相当于 (返回)return None # 2,如果函数没有return语句,则函数执行完最后一调语句返回none,相当于在最后加了一条r ...

  4. python3 return用法_Python中return语句用法实例分析

    本文实例讲述了Python中return语句用法.分享给大家供大家参考.具体如下: return语句: return语句用来从一个函数 返回 即跳出函数.我们也可选从函数 返回一个值 . 使用字面意义 ...

  5. python中return ab是什么意思_python中return一般怎么写

    python中return的用法 1.return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return ...

  6. python中return用法

    python中return用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题. (1)return语句是python语言中函数返回的一 ...

  7. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  8. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  9. Python中yield简单用法

    Python中yield简单用法 你或许知道带有yield的函数在Python中被称之为generator,那何为 generator? 我们暂时抛开generator,先从一个常见编程题目开始,循序 ...

最新文章

  1. 王炸不断,半导体巨头们到底在打什么牌?
  2. JavaScript原型链以及Object,Function之间的关系
  3. PostgreSQL 数据目录结构
  4. 关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
  5. Windows UWP开发系列 – 3D变换
  6. 简述数据字典的结构及其作用_数据结构——树基本概念及其遍历
  7. 【code】Splay 模板
  8. 实用的 Python 包 —— 使用 win32 的剪贴板
  9. linux 换行符 字节,linux的wc打印换行符,字和字节计数
  10. paip.jdbc 连接自动释放的测试
  11. opencv自适应二值化的应用
  12. 按键精灵 android,按键精灵安卓版
  13. 南京地图南京全套的卫星地图下载 百度高清卫星地图包括道路、标签信息叠加...
  14. 字节跳动 AI Lab 总监李航:语言模型的过去、现在和未来
  15. VMware Workstation 无法连接到虚拟机.....
  16. linux桌面图标恢复,修复桌面白图标的教程
  17. C语言学习开头以及个人目标
  18. 微信小程序阅读器功能
  19. 湖北移动CM201-1-CH _S905L3B-UWE5621DS_线刷固件包
  20. Excel中CTRL+D的别样用法 隔行和隔列向下填充示例

热门文章

  1. Guava API 的使用笔记
  2. [二分答案] P2920 Time Management
  3. 培训平面设计需要多少钱,平面设计培训班要学多久:夏雨老师
  4. 电商、营销、移动互联网等专业词汇大全
  5. oracle新接触的sql语句
  6. 杰普实训日志第一天学习内容
  7. Docker删除镜像和容器
  8. SpringMVC框架之初次见面请多多关照
  9. 【Unity】可视化视野
  10. css 图片紧贴页面底部,CSS StickyFooter——当内容不足一屏时footer紧贴底部