函数的写法

函数可以接受带默认值的参数,称之为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,这就错了。

你可能感兴趣的:(函数的写法)