函数返回值简介
1、简单介绍一下print和return的区别。 print只是打印在控制台上,return是用return之后的部分作为返回值:作为函数的输出,可以用一个变量来接,继续用返回值做其他事情。
2、需要先定义函数,再调用。函数体中return语句的结果就是返回值。如果一个函数没有 reutrn 语句,它实际上有一个隐式的 return 语句,返回值为 None,类型为 'NoneType'。 .
def func(x,y):
num = x + y
return
print(func(1,2))
#上面代码的输出结果为:None
从上面的例子可以看出print()只是一个打印函数,函数返回什么由return决定
return语句的作用:
结束函数调用、返回值
指定返回值与隐含返回值:
1.当函数体中的return语句有指定的返回值时,返回其值
2、当函数体中没有return语句时,函数运行结束时会隐式返回一个None作为返回值。类型为NoneType,相当于return和return None,返回None。
def showplus(x):
print(x)
return x + 1
num = showplus(6)
add = num + 2
print(add)
#上面函数的输出结果为:6、9
隐含return None 举例:
def showplus(x):
print(x)
num = showplus(6)
print(num)
print(type(num))
"""
上面函数的输出结果为:6
6
None
<class 'NoneType'>
"""
return 语句位置与多条 return 语句
1.python函数使用return语句返回“返回值”,可以赋值给其他变量作其他用途
2.所有函数都有返回值。如果没有 return 语句,return None 将被隐式调用为返回值;
3、一个函数可以有多个return语句,但只能执行一个。如果 return 语句均未执行,则 return None 将被隐式调用为返回值;
4.必要时可以显式调用return None显式返回一个None(空值对象)作为返回值,可以简写为return,但是python有懒惰的优点,所以一般会写就可以了;
5.如果函数执行了return语句,函数会立即返回并结束调用,return之后的其他语句将不再执行(可用于结束代码块)。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在cmd中打开python10/26
- ♥ python中条件变量的作用09/09
- ♥ python中的函数和方法有什么区别09/02
- ♥ Python PyQt 添加类型帮助提示01/13
- ♥ python inf 是什么意思08/20
- ♥ Python中如何判断None12/31
内容反馈