函数可以接受带默认值的参数,称之为keyword arguments。(kwargs)
需要注意的是,默认参数应该是不可变类型。如果在默认参数中使用了[], {}这种可变类型,很快你的结果就会变得混乱。
如何定义默认值呢?
def abs(x=0):
y=x if x >= 0 else -x
return y
函数结尾必须有return。如果没写return,则默认返回None。
def is_prime_right(n):
for i in xrange(2,n):
#print i
if n % i == 0:
return False
return True
一个判断函数,在条件中return一个Ture或者False。在结尾必须加上return相反的结果,而且这个return的缩进必须与for平齐。否则return在循环里面了,那么执行return之后,直接跳过下面代码,进入下一次循环,而且还给你执行那个return,这就错了。
网友评论