赞
赏
Python 中 函数 可以不返回任何值,也可以返回一个值,但 Python 的函数不支持像 Golang 一样可以同时返回多个值。Python 中函数的返回值使用 return 语句 来表示。
同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可。
def func_name(param1, param2, ...):
# 执行语句...
参数 | 描述 |
---|---|
def | 定义函数所使用的关键字,所有的函数前面都必须使用该关键字。 |
func_name | 函数的名称。 |
param1 | 函数的形参1。 |
param2 | 函数的形参2,函数可以有任意多个形参。 |
这里的函数 func_name,没有返回任何的值。
def func_name(param1, param2, ...):
# 执行语句...
return
参数 | 描述 |
---|---|
def | 定义函数所使用的关键字,所有的函数前面都必须使用该关键字。 |
func_name | 函数的名称。 |
param1 | 函数的形参1。 |
param2 | 函数的形参2,函数可以有任意多个形参。 |
return | return 后面不接任何值,表示不返回任何值。 |
这里的函数 func_name,没有返回任何的值,没有任何返回值的时候,在函数的最后我们也可以加一个 return。
def func_name(param1, param2, ...):
# 执行语句...
return val
参数 | 描述 |
---|---|
def | 定义函数所使用的关键字,所有的函数前面都必须使用该关键字。 |
func_name | 函数的名称。 |
param1 | 函数的形参1。 |
param2 | 函数的形参2,函数可以有任意多个形参。 |
return | 后面接函数的返回值,函数的返回值只能有一个,可以是任意的数据类型。 |
val | 函数的返回值。 |
当函数需要有返回值时,我们只需要在需要返回值的地方,使用 return 后面加上具体需要返回的值即可,函数的返回值在函数的签名上不需要做体现。
Python函数,可以不返回任何值
print("嗨客网(www.haicoder.net)")
# 定义没有返回值的函数
def printline():
print("========================================")
printline()
程序运行后,控制台输出如下:
我们定义了一个函数 printline,该函数只实现了打印一个换行间隔符的作用,因此该函数没有任何函数参数,同时也没有任何的函数返回值。
因为没有任何的函数返回值,因此在函数体里面,不需要写任何的 return 语句。
Python函数,可以不返回任何值
print("嗨客网(www.haicoder.net)")
# 定义没有返回值的函数
def printline():
print("========================================")
return
printline()
程序运行后,控制台输出如下:
我们定义了一个函数 printline,该函数没有任何的返回值,函数没有任何返回值时,我们同样可以使用 return 语句,但 return 语句后面不能加返回值。
Python的函数可以返回一个值
import math
print("嗨客网(www.haicoder.net)")
def get_pagecount(page_size):
if page_size <= 0:
return -1
page_count = math.ceil(100/page_size)
return page_count
page_count = get_pagecount(15)
print("pageCount =", page_count)
程序运行后,控制台输出如下:
我们定义了一个函数 get_pagecount,传入一个 参数 page_size,函数返回一个 int 类型的 变量 表示最终由多少页数据。
最后,我们调用了 get_pagecount 函数,传入参数 15,并使用变量 page_count 来接受函数的返回值,并打印。
Python 中函数可以不返回任何值,也可以返回一个值,但 Python 的函数不支持像 golang 一样可以同时返回多个值。Python 中函数的返回值使用 return 语句来表示。
同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可。