python 中的 return 解析

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

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

标签:python,return
0
投稿

猜你喜欢

  • Python数据库反向生成Model最优方案示例

    2023-11-02 18:37:36
  • System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbDataReader的区别是什么?

    2009-10-29 12:17:00
  • 如何操作Access数据库?

    2009-11-11 19:23:00
  • 由 IE8 User-Agent 更新想到的

    2009-01-12 18:33:00
  • ie7空格的间距要比ie6/firefox/opera的都要大

    2008-05-24 16:54:00
  • javascript开发经验谈

    2009-05-01 12:14:00
  • 用实例分析如何整理SQL Server输入数据

    2009-01-20 15:16:00
  • 30万条数据,搜索文本字段的各种方式对比

    2010-05-02 10:17:00
  • SQL Server 2005常见问题浅析

    2009-03-16 14:06:00
  • Python包管理工具pip的15 个使用小技巧

    2023-08-30 17:30:51
  • 实例代码讲解Python 线程池

    2023-07-19 03:53:04
  • 交互设计中的“007功能”

    2007-10-29 11:53:00
  • go特性之数组与切片的问题

    2023-07-15 18:21:30
  • PHP crc32()函数讲解

    2023-06-10 00:34:45
  • PHP引用符&的用法详细解析

    2023-10-17 17:25:53
  • XML编程实例: ASP+XML打造留言本

    2008-10-25 16:35:00
  • ASP开发的WAP格式简易邮件系统实例

    2008-06-10 17:00:00
  • 网页布局的位置重心与位置间的对比关系

    2007-10-15 19:20:00
  • PHP convert_uudecode()函数讲解

    2023-06-12 15:53:51
  • 网易网站设计(思想)

    2009-03-27 17:51:00
  • asp之家 网络编程 m.aspxhome.com