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中装饰器的使用
Jul 12 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
python生成词云的实现方法(推荐)
Jun 13 Python
Python实现学生成绩管理系统
Apr 05 Python
Python爬豆瓣电影实例
Feb 23 Python
FFrpc python客户端lib使用解析
Aug 24 Python
PyTorch中的Variable变量详解
Jan 07 Python
Python实现打包成库供别的模块调用
Jul 13 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
python爬虫要用到的库总结
Jul 28 Python
python+opencv实现视频抽帧示例代码
Jun 11 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 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生成rss类用法实例
2015/04/14 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
vue组件实例解析
2017/01/10 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
Vuex实现数据共享的方法
2019/12/20 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
Python日志模块logging简介
2015/04/13 Python
Python3处理文件中每个词的方法
2015/05/22 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Django实现表单验证
2018/09/08 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
Python整数对象实现原理详解
2019/07/01 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
使用python实现滑动验证码功能
2019/08/05 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
护理中职生求职信范文
2014/02/24 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
项目战略合作意向书
2015/05/08 职场文书