,可以选择将其整体包装成一个大类型(例如列表,最外层在套一个列表 [[1,2,3]. [1,2,3]])
# 1 2 3
# (1, 2, 3)
利用return 关键字可直接结束函数 # 某些场景比break...return
hi()
小推理
'''
所有的函数都有返回值,无论你写不写return
python中,不写返回值默认返回None,其实也算返回值
只写return或者return None...、**
*args # 形参中的*会将多余的(溢出的)位置实参 统一用元组的形式处理 传递给* 后面的形参名,* 在形参中只能接受多余的位置实参,不能接受关键字实参
def func(x, y,...1 2 3
d = {'x': 1, 'y': 2, 'z': 333}
func(**d) # 等价于func(x=1,y=2,z=333)
# 1 2 333
可接收任意参数的函数
# 需求:你写的函数...无论调用者按照正确传参的方式无论怎么传 你的函数都能够正常执行
def func1(*x, **y):
print(x, y)
func1(1, 2, 3, 4, 5, 6, x=1, y=2