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实现KNN分类算法
Dec 22 Python
python2.7+selenium2实现淘宝滑块自动认证功能
Feb 24 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
python 多线程串行和并行的实例
Feb 22 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
python编写计算器功能
Oct 25 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
python编写实现抽奖器
Sep 10 Python
Python 的 sum() Pythonic 的求和方法详细
Oct 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 数组教程 定义数组
2009/10/23 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
使用js 设置url参数
2013/07/08 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python解释执行原理分析
2014/08/22 Python
python实现感知器
2017/12/19 Python
详解python中list的使用
2019/03/15 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
python进度条显示之tqmd模块
2020/08/22 Python
python Timer 类使用介绍
2020/12/28 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
商超业务员岗位职责
2014/03/12 职场文书
2014年化验室工作总结
2014/11/21 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers