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下的多进程编程
Apr 28 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
scrapy spider的几种爬取方式实例代码
Jan 25 Python
python读取和保存视频文件
Apr 16 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
Python常用类型转换实现代码实例
Jul 28 Python
python import 上级目录的导入
Nov 03 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读取xml实例代码
2010/01/28 PHP
php导入导出excel实例
2013/10/25 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
js格式化时间小结
2014/11/03 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python算法题 链表反转详解
2019/07/02 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
Python识别html主要文本框过程解析
2020/02/18 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
活动总结格式
2014/08/30 职场文书
2014年法务工作总结
2014/12/11 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
世界遗产的导游词
2015/02/13 职场文书
法定授权委托证明书
2015/06/18 职场文书
同事去世追悼词
2015/06/23 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python