你好,我是悦创。

  1. 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
  1. 将 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
  1. return 在不带参数的情况下(或者没有写 return 语句),默认返回 None。

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh

python 的 return 详解相关推荐

  1. python的return详解。

    1,return语句用于退出函数,向调用方返回一个表达式.执行到return语句时,会退出函数,return之后的语句不再执行.如: def my_print(x):if x == 1:return ...

  2. Python 装饰器详解(下)

    Python 装饰器详解(下) 转自:https://blog.csdn.net/qq_27825451/article/details/84627016,博主仅对其中 demo 实现中不适合pyth ...

  3. Python 装饰器详解(中)

    Python 装饰器详解(中) 转自:https://blog.csdn.net/qq_27825451/article/details/84581272,博主仅对其中 demo 实现中不适合pyth ...

  4. Python 装饰器详解(上)

    Python 装饰器详解(上) 转自:https://blog.csdn.net/qq_27825451/article/details/84396970,博主仅对其中 demo 实现中不适合pyth ...

  5. 7、【转载】python yield generator 详解

    7.[转载]python yield generator 详解 目录 generator基础 generator应用 generator基础应用 generator高级应用 注意事项: 正文 本文将由 ...

  6. python协程详解

    目录 python协程详解 一.什么是协程 二.了解协程的过程 1.yield工作原理 2.预激协程的装饰器 3.终止协程和异常处理 4.让协程返回值 5.yield from的使用 6.yield ...

  7. Python基础知识详解 从入门到精通(八)魔法方法

    目录 Python基础知识详解 从入门到精通(八)魔法方法 什么是魔法方法 基础魔法方法(较为常用) 比较操作符 算数运算符 反运算(类似于运算方法) 增量赋值运算 一元操作符 类型转换 上下文管理( ...

  8. python re库 详解(正则表达式)

    python re库 详解(正则表达式) 说明 则表达式(英文名称:regular expression,regex,RE)是用来简洁表达一组字符串特征的表达式.最主要应用在字符串匹配中. 1).re ...

  9. python嗅探工具详解附源码(使用socket,带tkinter界面)

    python嗅探工具详解(带tkinter界面) 点击详见原理 点击详见原理 TCP/IP协议号补充 必备基础知识 IP数据包格式 详见点此 TCP报文格式 详见点此 struct模块 在Python ...

最新文章

  1. Java项目:嘟嘟二手书商城系统(java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP)
  2. 01.Android之基础组件问题
  3. 解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large (3158064)问题
  4. mybatis出现 Parameter '__frch_excelModel_0' not found.
  5. 同一个页面同时拥有collectionView和navigationBar和tabBar时可能遇到的问题
  6. oracle死锁解决常用方法(屡试不爽)
  7. java运行环境变量及自定义变量
  8. html添加子节点方法,HTML DOM appendChild() 方法
  9. git error: RPC failed; curl 56 GnuTLS recv error 解决方案
  10. 【2019-1期 QFC素质拓展活动】圆满结束
  11. Ubuntu su root提示输入密码 怎么输入都不对
  12. 【代码优化】返回0长度数组或者集合
  13. pmp第六版一到三章笔记
  14. 持久化内存+傲腾持久化内存
  15. 冰汽时代机器人不用热_冰汽时代机器流玩法 寒霜朋克机器人流玩法怎么玩
  16. driver: linux下如何模拟按键输入和模拟鼠标
  17. 计算机中鼠标的设置,电脑中如何设置鼠标光标的移动速度
  18. nofollow是什么意思,nofollow标签的作用是什么?
  19. Perl 常用正则匹配
  20. 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx

热门文章

  1. 服务网关配置:Zuul
  2. Executors工具类的相关方法
  3. 如何在word2013插入页码
  4. python正则匹配数字或者汉字
  5. 删除vSphere中DataStore(inactive)非活动存储
  6. xp桌面计算机在哪个文件夹,windows桌面文件路径 windows xp 桌面文件默认存放路径...
  7. 浅谈StrictMode
  8. 【数据结构系列】单链表
  9. liunx oracle 12505,ORA-12505 错误解决
  10. C++服务器(一):了解Linux下socket编程