函数的返回值

函数的返回值

我们在使用函数时,需要函数给我们一个返回值
这个返回值必须使用关键字return

返回值return共分五类
1.没有return
2.只写return
3.写return None
4.return返回单个值
5.return返回多个值


不写return但还是会返回None
只写return也只会返回None,这跟写return None 一样

不写return和写return的区别在于:
def u_len():
    l = [1,2,3,4]
    while True:
    for i in l:
        if i == 2
        return  # 在这里也可以使用break结束for循环,但结束不了while循环,使用return可以直接结束函数运行

想要得到函数返回的值,必须print(函数名())


return返回单个值,可以返回python中任意类型数据


def fnc1():
    return 1

def fnc2():
    return 'aaaa'

def fnc3():
    return [1,2,3,4,5,]

def fnc4():
    return {'name':'clydsb'}


def fnc5():
    return (1,2,4)

def fnc6():
    return {1,2,3,4}

def fnc1():
    return True





return返回多个值时,会将多个值存入元组返回
我们可以人为的设定多个值返回的类型


def fnc():
    return [[1,2,3,4,5]]
print(fnc())  # [[1, 2, 3, 4, 5]]



1.所有函数不管写不写return都有返回值 默认情况下为None
2.如果只写return,并不是为了得到返回值None,而是为了结束函数
原文地址:https://www.cnblogs.com/asdaa/p/11159794.html