Python函数之位置不定长参数

# 不定长参数主要就是在定义函数时,不确定参数的个数时即可进行不定长参数的书写

'''

位置不定长参数的定义格式:

def 参数名(*args):

        函数体

'''

def func(*args):

        print(*args) # 相当于书写内容为 print(1,2,3)

func(1, 2, 3)

print(1, 2, 3)

# args变量到底内部是什么样子的?

def func(*args):

        return args

# 数据传入函数内部时,将传入的多个数据进行打包,转换为一个元组,被args接收.并且在函数体内部可以使用该元组参与运算

print(func(1, 2, 3)) # (1, 2, 3)

# 案例:

# 输入不确定数量的多个值,判断其中的最大值

def max1(*args):

max_num = args[0]

# 如果max_num = 0 这个时候我们所有值都没负的时候会判断出错

for i in args:

        if i > max_num:

                max_num = i

return max_num

print(max1(1, 4, 5, 3, 6, 12, 3))

# 如果输入的数值全部为负呢?

print(max1(-1, -2, -5))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值