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 ip正则式
May 07 Python
python缩进区别分析
Feb 15 Python
Python导入txt数据到mysql的方法
Apr 08 Python
基于Python如何使用AIML搭建聊天机器人
Jan 27 Python
浅析Python中的多条件排序实现
Jun 07 Python
Pycharm远程调试openstack的方法
Nov 21 Python
分享6个隐藏的python功能
Dec 07 Python
django初始化数据库的实例
May 27 Python
python操作excel让工作自动化
Aug 09 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 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
提取HTML标签
2006/10/09 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
php实现读取超大文件的方法
2014/07/28 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
详解python数据结构和算法
2019/04/18 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
python实现翻译word表格小程序
2020/02/27 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
大学生求职信范文
2014/05/24 职场文书
标准单位租车协议书
2014/09/23 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
单位实习鉴定评语
2015/01/04 职场文书
离婚上诉状范文
2015/05/23 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL