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通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python脚本实现下载合并SAE日志
Feb 10 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
详解python-图像处理(映射变换)
Mar 22 Python
Python使用sax模块解析XML文件示例
Apr 04 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
Pycharm调试程序技巧小结
Aug 08 Python
python time()的实例用法
Nov 03 Python
Python urllib request模块发送请求实现过程解析
Dec 10 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
xxx同志考察材料
2014/02/07 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
导游词之天津古文化街
2019/11/09 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript