1.python函数如何返回多个值
Python函数的返回语句return严格意义上来说只能返回一个值,可以是任何类型,因此,可以通过返回一个“tuple”(定值表)类型值来间接达到返回多个值的目的。示例代码如下:
def res ( x, y ):
a = x % y
b = (x-a) / y
return(a,b) #也可以写作 return a,b
2.调用函数时分别接收多个值
接收python返回的多个值时有两种方法,一种是建立变量进行接收,一种是操作字符串的方式进行接收,示例代码分别如下:
(1)操作字符串方式
result = res(2,1)
print(res[0],res[1]) #打印结果为:2,1
(2)建立变量方式
r1,r2 = res(2,1)
print(r1,r2) #打印结果为:2,1
3.返回值为空或无返回值
在Python中,当程序执行到return的时候,程序将停止执行函数内余下的语句。return并不是必须的,当没有return, 或者return后面没有返回值时,函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C语言中的NULL。None多用于关键字参数传递的默认值。示例代码如下:
a = None
b = None
def res(x,y):
a = x%y
b = (x-a) / y
result = res(2,1)
print(result) #结果应为“None"