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的三目运算符和not in运算符使用示例
Mar 03 Python
python使用正则表达式提取网页URL的方法
May 26 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
tensorflow 获取模型所有参数总和数量的方法
Jun 14 Python
python删除字符串中指定字符的方法
Aug 13 Python
python openpyxl使用方法详解
Jul 18 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
python相对企业语言优势在哪
Jun 12 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
详解Python requests模块
Jun 21 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使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
使用Python中的cookielib模拟登录网站
2015/04/09 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
python字符串查找函数的用法详解
2019/07/08 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
STP的判定过程
2012/10/01 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
春节晚会主持词
2014/03/24 职场文书
场地使用证明模板
2014/10/25 职场文书
销售合作意向书范本
2015/05/08 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
Selenium浏览器自动化如何上传文件
2022/04/06 Python