python函数必须有返回值吗
python函数必须有返回值吗
python的函数不一定都有一个或多个返回值,如果需要有返回值,则可以使用python中的return关键词。当然,有return关键词也不一定会有返回值,比如return后面没有任何表达式或变量等用于返回的内容时,这个时候,return一般只是用于从当前函数中退出,与python循环中的break有些类似,注意,python函数中一般不使用break,break通常用于python的循环。
python函数有关返回值实例代码
下方实例中,设计了三个函数,分别是没有return的函数,包含return但没有返回值的函数,以及使用了return且有返回值的函数,如下:
>>> def func1():
... x = 1
... return
...
>>> func1() #调用func1函数,没有返回值
>>> def func2():
... x = 2
... return x
...
>>> func2() #func2函数有返回值
2
>>> def func3():
... x = 3
... print(x)
...
>>> func3() #这个只是print()函数的打印输出
3