一、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. com.squareup.okhttp.Interceptor
  2. lisp 线型虚实变换_绘画|虚实?国风画这叫线型变化!画线条的正确姿势,你对了吗...
  3. 全球及中国家庭用空气净化器行业供需分析及发展营利模式预测报告2022-2027年
  4. 开发短视频APP跟上时代的快车
  5. leetcode27:移除元素(暴力+双指针)
  6. ASP.NET 2.0 中实现模板中的数据绑定系列(2)
  7. 高级Python:定义类时要应用的9种最佳做法
  8. 如何查找android emulator内核的精确版本
  9. 【白皮书分享】2020中国人工智能API经济白皮书.pdf(附下载链接)
  10. C#使用System.Data.SQLite操作SQLite
  11. java 等待时间_java工作复习——4大时间等待——显示等待
  12. [渝粤教育] 中国地质大学 计算机系统结构(新) 复习题 (2)
  13. mysql监控工具-PMM,让你更上一层楼(上)
  14. hello ,酷狗音乐产品体验报告
  15. Commerzbank和Sparkasse开始支持Apple Pay
  16. 视频编码基础:I帧、P帧 和 B 帧
  17. 遇到不同网段互相访问的一些问题的总结
  18. LintCode 644. 镜像数字 JavaScript算法
  19. 零基础数据挖掘入门系列(三) - 数据清洗和转换技巧
  20. 关于PyCharm比较高效率的使用技巧,学习Python的小伙伴别错过!

热门文章

  1. 【Python】煎蛋网XXOO图片抓取
  2. hybris 环境配置详细文档
  3. [转]华为离职副总裁徐家骏的工作感悟
  4. Always On the Run 永不停歇
  5. 近期开发的移动app考研帮V2.1.2上架了,欢迎拍砖
  6. 使用Docker部署SpringBoot项目(避坑+超级详细版本)
  7. 视频教程-BNB 钱包开发-区块链
  8. 申请软著,自动创建docx,每页50行代码
  9. DDLDML课堂练习(MySQL)
  10. 服务器上的光信号出现红点怎么办,无线网机顶盒光信号红点闪是什么故障