python中return如何写


Posted in Python onJune 18, 2020

python中return的用法

1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回

程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。

例如:

def haha(x,y):
    if x==y:
        return x,y
print(haha(1,1))
结果:这种return传参会返回元组(1, 2)

2、但是也并不意味着一个函数体中只能有一个return 语句,例如:

def test_return(x):
    if x > 0:
        return x
    else:
        return 0
print(test_return(2))

3、函数没有 return,默认 return一个 None 对象。

递归函数中没有return 的情况:

def recurve(a,b):
     if a%b==0:
         return b
     else:
         gcd(b,a%b)

分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,

4、在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。

python中什么是交互模式:结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt)。

输入一行python代码就会执行该代码,这种模式就叫做Python交互模式(interactive mode)。

知识点扩展:

python 实现return返回多个值

函数的return 语句只能返回一个值,可以是任何类型。

因此,我们可以“返回一个 tuple类型,来间接达到返回多个值 ”。

def F1 ( x, y ):
   a = x % y
   b = (x-a) / y
   return ( a,b )  # 也可以写作 return a, b
(c, d )= F1( 9, 4)  # 也可以写作 c , d = F1 ( 9, 4 )
print c ,d

结果显示: 1, 2

到此这篇关于python中return如何写的文章就介绍到这了,更多相关python中return一般怎么写内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 数据结构之旋转链表
Feb 25 Python
python生成excel的实例代码
Nov 08 Python
python 实现登录网页的操作方法
May 11 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
Django实现简单网页弹出警告代码
Nov 15 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
Python常用外部指令执行代码实例
Nov 05 Python
详解Python牛顿插值法
May 11 Python
python对一个数向上取整的实例方法
Jun 18 #Python
Python基于time模块表示时间常用方法
Jun 18 #Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 #Python
Numpy 多维数据数组的实现
Jun 18 #Python
python读取图像矩阵文件并转换为向量实例
Jun 18 #Python
Python datetime模块使用方法小结
Jun 18 #Python
Python读取Excel数据并生成图表过程解析
Jun 18 #Python
You might like
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
Python操作SQLite数据库的方法详解
2017/06/16 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python list格式数据excel导出方法
2018/10/31 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python列表(List)知识点总结
2019/02/18 Python
六行python代码的爱心曲线详解
2019/05/17 Python
python学生管理系统的实现
2020/04/05 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
护士自荐信怎么写
2013/10/18 职场文书
食堂员工工作职责
2013/12/18 职场文书
物流合作计划书
2014/01/10 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
新品发布会主持词
2014/04/02 职场文书
就业协议书
2014/09/12 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
初中军训感言
2015/08/01 职场文书
2019预备党员转正申请书模板2篇!
2019/08/07 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
全网非常详细的pytest配置文件
2022/07/15 Python