花些时间把python入门<十一>——函数、默认参数

本文通过代码示例介绍了Python中的函数定义,包括x的平方函数和任意次方函数。强调了默认参数的用处,例如在power函数中设置默认次方为2,使得调用更便捷。同时,展示了如何在已有函数上添加默认参数,以适应不同需求,如中学班级注册函数enroll添加了年龄和地址作为默认参数。通过这种方式,函数既能接受单一参数进行快速操作,也能处理更多参数以实现更多功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.函数举例
代码一:

#x的平方函数
def power(x):
    s=0
    s=x*x
    return s
print(power(2))

代码二

#x的任意次方
def power(x,n):
    s=1
    while n>0:
        s=s*x
        n=n-1
    return s
print(power(2,4))

注意while后有冒号
2.默认参数的用处
当代码二写好之后,代码一就能不能使用了,但是因为平常都是用来计算2次方,每次都输入不方便,
在代码二的后面使用默认参数,会解决这个问题,
代码三:

#x的任意次方,默认二次方
def power(x,n=2):
    s=1
    while n>0:
        s=s*x
        n=n-1
    return s
print(power(2))#结果仍然是4
print(power(2,3))#结果是8

使用默认参数后,这两中表达方式就都可以使用,当n=2的时候,只用输入一个参数,当n>2时,则需要输入两个参数
注意:带有默认参数的,必选参数在前,默认参数在后,否则报错
举例:
中学班级注册函数,需要传入名字和性别两个参数,但是,如果突然要新增地址和年龄该怎么办,
这种情况可以考虑默认参数,
代码四:

def enroll(name,gender,age=13,adress='中国'):
    print('name:',name)
    print('gender:',gender)
    print('age:',age)
    print('adress:',adress)
    
enroll('小李','男')
enroll('小明','男',12,'太阳系')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是不想再当小白的黑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值