不写return语句时,Python会默认为函数 return None (返回为空)
>>> def fun():
print('test')
>>> print(fun())
test
None
用列表形式返回
>>> def fun():
print('test')
return [1,2,3,4,5]
>>> fun()
test
[1, 2, 3, 4, 5]
用元组形式返回
>>> def fun():
print('test')
return 1,2,3,4,5
>>> fun()
test
(1, 2, 3, 4, 5)
如果返回值赋值给一个变量,默认此变量为tuple(元组)类型
>>> def fun(one,two):
a = one + 100
b = two + 200
c = a + b
return a,b,c
>>> result = fun(20,30)
>>> print(result)
(120, 230, 350)
如果用相同的序列变量赋值,就会一对一存放到变量中
>>> def fun(one,two):
a = one + 100
b = two + 200
c = a + b
return a,b,c
>>> result1,result2,result3 = fun(20,30)
>>> print(result1,result2,result3)
120 230 350
>>> type(result1)
<class 'int'>