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不带重复的全排列代码
Aug 13 Python
一则python3的简单爬虫代码
May 26 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
对Python实现简单的API接口实例讲解
Dec 10 Python
django将数组传递给前台模板的方法
Aug 06 Python
python数值基础知识浅析
Nov 19 Python
Django ModelForm操作及验证方式
Mar 30 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
Vue程序调试的方法
2019/06/17 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python+opencv实现动态物体追踪
2018/01/09 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
物业保安主管岗位职责
2013/12/25 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
给上级领导的感谢信
2015/01/22 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL