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抓取模板之家的CSS模板
Mar 16 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
python3调用windows dos命令的例子
Aug 14 Python
python 实现简单的FTP程序
Dec 27 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
解决pip install psycopg2出错问题
Jul 09 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python TCP包注入方式
2020/05/05 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
老公给老婆的保证书
2014/04/28 职场文书
研修心得体会
2014/09/04 职场文书
自信主题班会
2015/08/14 职场文书
生活委员竞选稿
2015/11/21 职场文书
社区服务理念口号
2015/12/25 职场文书