python 的 return 详解
你好,我是悦创。
- return 语句用于退出函数,向调用方返回一个表达式。执行到 return 语句时,会退出函数,return 之后的语句不再执行。如:
def my_print(x):if x == 1:return Falseprint('i am xiaotao')return Truea = my_print(1) # 满足if,执行return False,不再执行之后的语句,跳出函数。
print(a)# 输出:False
- 将 return 语句放在 try 语句块中,return 之后的语句还要执行
def fun():print(98)return 'ok' # 执行到该return语句时,函数终止,后边的语句不再执行print(98)def func():try:print(98)return 'ok' # 函数得到了一个返回值finally: # finally语句块中的语句依然会执行print(98)print(fun())
print('----------')
print(func())# 输出:
98
ok
----------
98
98
ok
- return 在不带参数的情况下(或者没有写 return 语句),默认返回 None。
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh
python 的 return 详解相关推荐
- python的return详解。
1,return语句用于退出函数,向调用方返回一个表达式.执行到return语句时,会退出函数,return之后的语句不再执行.如: def my_print(x):if x == 1:return ...
- Python 装饰器详解(下)
Python 装饰器详解(下) 转自:https://blog.csdn.net/qq_27825451/article/details/84627016,博主仅对其中 demo 实现中不适合pyth ...
- Python 装饰器详解(中)
Python 装饰器详解(中) 转自:https://blog.csdn.net/qq_27825451/article/details/84581272,博主仅对其中 demo 实现中不适合pyth ...
- Python 装饰器详解(上)
Python 装饰器详解(上) 转自:https://blog.csdn.net/qq_27825451/article/details/84396970,博主仅对其中 demo 实现中不适合pyth ...
- 7、【转载】python yield generator 详解
7.[转载]python yield generator 详解 目录 generator基础 generator应用 generator基础应用 generator高级应用 注意事项: 正文 本文将由 ...
- python协程详解
目录 python协程详解 一.什么是协程 二.了解协程的过程 1.yield工作原理 2.预激协程的装饰器 3.终止协程和异常处理 4.让协程返回值 5.yield from的使用 6.yield ...
- Python基础知识详解 从入门到精通(八)魔法方法
目录 Python基础知识详解 从入门到精通(八)魔法方法 什么是魔法方法 基础魔法方法(较为常用) 比较操作符 算数运算符 反运算(类似于运算方法) 增量赋值运算 一元操作符 类型转换 上下文管理( ...
- python re库 详解(正则表达式)
python re库 详解(正则表达式) 说明 则表达式(英文名称:regular expression,regex,RE)是用来简洁表达一组字符串特征的表达式.最主要应用在字符串匹配中. 1).re ...
- python嗅探工具详解附源码(使用socket,带tkinter界面)
python嗅探工具详解(带tkinter界面) 点击详见原理 点击详见原理 TCP/IP协议号补充 必备基础知识 IP数据包格式 详见点此 TCP报文格式 详见点此 struct模块 在Python ...
最新文章
- Java项目:嘟嘟二手书商城系统(java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP)
- 01.Android之基础组件问题
- 解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large (3158064)问题
- mybatis出现 Parameter '__frch_excelModel_0' not found.
- 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题
- oracle死锁解决常用方法(屡试不爽)
- java运行环境变量及自定义变量
- html添加子节点方法,HTML DOM appendChild() 方法
- git error: RPC failed; curl 56 GnuTLS recv error 解决方案
- 【2019-1期 QFC素质拓展活动】圆满结束
- Ubuntu su root提示输入密码 怎么输入都不对
- 【代码优化】返回0长度数组或者集合
- pmp第六版一到三章笔记
- 持久化内存+傲腾持久化内存
- 冰汽时代机器人不用热_冰汽时代机器流玩法 寒霜朋克机器人流玩法怎么玩
- driver: linux下如何模拟按键输入和模拟鼠标
- 计算机中鼠标的设置,电脑中如何设置鼠标光标的移动速度
- nofollow是什么意思,nofollow标签的作用是什么?
- Perl 常用正则匹配
- 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx