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,'太阳系')