函数

使用函数的目的是方便我们重复使用相同的一段程序,使用时调用函数名即可


函数的定义

>>> def square_sum(a,b):  #def关键字
...     c=a**2+b*2        #内部运算
...     return a,b,c      #返回值,可以是多个,用逗号分开,是一个tuple定值表,当程序执行到return的时候,程序将停止执行函数余下的语句,return不是必须的,没有时,返回None
>>> square_sum(1,2)
(1, 2, 5)


将一个×××变量传给函数,函数对他操作,但变量不改变

将一个表传递给函数,函数进行操作,原来的表b发生变化(指针传递)

 
>>>a=1
>>> def chang(a):
...     a =a+1
...     print a
>>> chang(a)
2
>>> print a
1
>>> b=[1,2,3]
>>> def chang(b):
...     b[0]=b[0]+1
...     return b
...
>>> chang(b)
[2, 2, 3]
>>> b
[2, 2, 3]