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实现rsa算法代码
Feb 17 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
Python获取指定字符前面的所有字符方法
May 02 Python
python3实现windows下同名进程监控
Jun 21 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
python修改文件内容的3种方法详解
Nov 15 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
python else语句在循环中的运用详解
Jul 06 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
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
广告显示判断
2006/08/31 Javascript
JQuery实现自定义对话框的代码
2008/06/15 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
浅析JS运动
2015/12/28 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
线程和进程的区别及Python代码实例
2015/02/04 Python
python使用htmllib分析网页内容的方法
2015/05/08 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
总经理秘书工作职责
2013/12/26 职场文书
敬老模范事迹
2014/05/21 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
劳模先进事迹材料
2014/12/24 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python