Python——函数 2、返回值

 

首先返回值可以是任意类型
如果有返回值,必须要用变量接收才有效果
# def func():
#     a=111
#     b=[1,2,3]
#     return b
# ret=func()
# print(ret)
View Code
函数可以没有返回值
当不写return时候 一个函数的默认返回值为'None'
# def func1():
#     a=999
#     b=[5,6,7]
#     return b
# ret=func1()
# print(ret)
View Code


return None的时候函数的返回值也是None(几乎不用)
# def func2():
#     a=111
#     b=[1,2,3]
#     return None
# ret=func2()
# print(ret)
View Code


当只写一个return时候 返回值为None
# def func3():
#     a=777
#     b=[5,6,7]
#     return
# ret=func3()
# print(ret)
View Code
return有结束函数的作用
一但return后,return后的代码不会执行
# def func4():
#     print(3685)
#     return    #return有结束函数的作用
#     print(8888)
# func4()
View Code
返回一个值
def func6():
    '''
    返回一个值
    '''
    return 111
    return 'abc'
    return['abc',222]
print(func6())
View Code
返回多个值
# def func7():
#     '''
#     返回多个值
#     '''
#     a=123
#     b='DDD'
#     return a,b,[123]
# ret=func7()
# print(ret
View Code
函数的返回值有三种情况:
1.不写返回值
2.只写return与写return None一样

return的作用:结束一个函数的执行


函数的返回值不为 None,有返回值
return aaa 返回一个值 (一个变量)
return a,b 返回多个值 (多个变量),多个变量之间用逗号区分
接收:可以用一个变量接收,以元组的形式返回,也可以用多个变量接收,返回几个就用几个变量接收

函数要先定义后调用





原文地址:https://www.cnblogs.com/StevenSunYiwen/p/8869153.html