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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
使用python脚本实现查询火车票工具
Jul 19 Python
详解flask表单提交的两种方式
Jul 21 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
简单了解django orm中介模型
Jul 30 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
Dec 17 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 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
使用php shell命令合并图片的代码
2011/06/23 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python黑魔法之参数传递
2016/02/12 Python
python实现批量监控网站
2016/09/09 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
大四自我鉴定范文
2013/10/06 职场文书
幼师自荐信
2013/10/26 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
幼儿园门卫制度
2014/01/29 职场文书
二手房买卖协议书
2014/04/10 职场文书
总经理任命书范本
2014/06/05 职场文书
法院授权委托书范文
2014/08/02 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书