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 算法 排序实现快速排序
Jun 05 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
Python搭建HTTP服务器和FTP服务器
Mar 09 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
你可能不知道的Python 技巧小结
Jan 29 Python
python实现坦克大战
Apr 24 Python
keras 多任务多loss实例
Jun 22 Python
python利用proxybroker构建爬虫免费IP代理池的实现
Feb 21 Python
python中使用asyncio实现异步IO实例分析
Feb 26 Python
Python Pandas知识点之缺失值处理详解
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
谈谈PHP语法(2)
2006/10/09 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
json对象转字符串如何实现
2012/12/02 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
在Python中使用成员运算符的示例
2015/05/13 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
百联网上商城:i百联
2017/01/28 全球购物
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
Sony C++笔试题
2013/03/10 面试题
分公司任命书
2014/06/06 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
新入职员工工作总结
2015/10/15 职场文书
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS