Python之定义默认参数
def power(x,n):
s=1
while n>0:
n=n-1
s=s*n
return s
怎么调用函数啊
def power(x,n):
s=1
while n>0:
n=n-1
s=s*n
return s
怎么调用函数啊
2016-12-15
def power(x, n=2): print 'x = ' ,x print 'n = ',n #调用 power(5) #n参数,调用默认设置的,n=2 power(5,8) #n传参数了,默认参数就没用了 ,n=8 ================================================================= 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了: >>> power(5) 25 描述,没传n参数,调用默认参数,n=2 2>0 -->n=2 条件成立 2-1=1 --> n=1 1*5=5 --> s =5 1>0 -->n-1 条件成立 1-1=0 --> n=0 5*5=25 -->s=25 0>0 --> n=0 条件不成立,退出while循环,返回s值
举报