网络编程
位置:首页>> 网络编程>> Python编程>> python 中的 return 解析

python 中的 return 解析

作者:AI悦创  发布时间:2023-11-03 13:21:47 

标签:python,return

return 语句用于退出函数,向调用方返回一个表达式。执行到 return 语句时,会退出函数,return 之后的语句不再执行。

如:

def my_print(x):
    if x == 1:
        return False
    print('i am xiaotao')
    return True

a = 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

来源:https://aiyuechuang.blog.csdn.net/article/details/122893366

0
投稿

猜你喜欢

  • 方法来源于土豆网的导航,在这里纪录一下实现的思路。主要是利用 position 属性的 absolute 和 relative 配
  •  '================================================ '
  • 一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->
  • “你如何为成千上万的用户和页面提供CSS?” 这是Nicole Sullivan在她的在丹佛的Web Directions North 大会
  • 废话少说,先上代码File:logger.conf[formatters]keys=default[formatter_default]fo
  • 文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。Q1第一个问题关于弱
  • 为什么我把自己机子上的数据库备份文件往另一台机子上还原不成功?可能是你在Restore的对话框中选项不正确。Restore 有三个选项,分别
  •     对于网页制作者来说,最烦琐的事情可能就是给页面中的图片或文字加链接了。假如页面内容很多的话,那么所做的
  • 在我们武汉的一个项目中,用户提供的数据库服务器有16G左右的内存,但我们只能使用8G多的内存,为了提高内存的得用率,特意参考了一些资料,得出
  • 今天淘到的,终于可以放心的使用IE7了,再也不用换回IE6做测试了!因为这个10M大小的软件已经包含了从IE3到IE6的版本,安装过程中可以
  • blankzheng的blog:http://www.planabc.net/1、使用fieldset和legend标签在form中,我们经
  • 本文实例讲述了js对象基础用法。分享给大家供大家参考。具体分析如下:js对象在本质上与数组相同,都是存放一组数据。但创建方法有所不同,对象需
  • 把中文字符转换回Unicode字符。见下列代码:<%function unicode(str)dim i,j,c,
  •   昨天晚上才发现已经出了jQuery的1.3版本,于是下载下来,把原来一个兄弟翻译的1.2.6的文档移植到了1.3中,点击这里可
  • 引言上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不
  • 快捷键可以帮助我们有效提高效率,我们来看看网页设计软件FrontPage有哪些快捷键。相关文章:Dreamweaver快捷键大全、photo
  • ASP是目前一种广为应用的用来快速构建动态WEB站点的编程语言,默认的内置开发语言是VBScript,由于ASP和微软Windows系列操作
  • 前几天玩了玩Google的Map API,感觉还不错,很简单。但凡有过任何编程经验的同学,看完以下的教程,都可以在10分钟内掌握它的主要功能
  • 之前写过一篇文章《EmEditor代码片段插件介绍》,现在项目越来越多,越来越大,不再用EmEditor,而用IntelliJ IDEA。这
  • 前后端分离的开发模式,原本觉得没什么稀奇的玩艺,在最近参与的一个大型项目中,让我有了更深的理解。前后端分离的开发模式:系统分析阶段,系分和前
手机版 网络编程 asp之家 www.aspxhome.com