好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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 。

到此这篇关于python 中的 return 解析的文章就介绍到这了,更多相关python 的 return内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

查看更多关于python 中的 return 解析的详细内容...

  阅读:62次