函数的返回值

错误写法

# 需求:一个函数有两个返回值1和2

# 一个函数如果有多个return不能都执行,只执行第一个return,无法做到一个函数多个返回值
def return_num():
    return 1
    return 2

sum_num = return_num()
print(sum_num)

正确写法

def return_num1():
     return 1, 3  # 返回的是元组
    # return [10, 20]  # [10, 20]
    # return {"name": "asd", "age": 20}  # {'name': 'asd', 'age': 20}
    # return (1, 3), [10, 20]  # ((1, 3), [10, 20])

sum_num1 = return_num1()
print(sum_num1)

  注意:1. return a, b写法,返回多个数据的时候,默认是元组类型。

     2. return后面可以连接列表、元组或字典,以返回多个值。

posted @ 2022-09-14 22:58  㞢卄BYZ  阅读(52)  评论(0)    收藏  举报