函数

1.函数的功能

  我们经常需要在同一个程序里多次复用代码。函数可以很好的帮助我们完成这一点。

  我们在函数里写我们要重复的事,我们在任何需要的时候调用它。

2.定义一个函数

使用 def 定义一个函数

#!/usr/bin/env python3
def funcationname(params): statement1 statement2

 

定义函数,接受两个整数的输入,返回总和

#!/usr/bin/env python3
def sum(a,b):
    return a + b

3.局域变量、全局变量

在函数change中给a赋值为90,输出变量a,给函数体外的a赋值为9,输出打印函数体外的变量a,调用函数change(),输出打印函数中的代码块。

当我们在函数中创建a变量,这个变量只能在函数中使用,并且函数结束时就会销毁。

函数体外的变量只会在函数外使用,即使这两个变量的名字相同,但是调用的内存地址不同。

可以使用关键字global使函数中的变量a定义为全局。

def change():
    a = 90
    print(a)
a = 9
print("Before the funcation call",a)
print("inside change funcation",edn=' ')

change()
print ("After the funcation call",a)

 

4.默认参数值

函数的参数变量可以有默认值,也就是说如果我们对指定的参数变量没有给出

任何值则会赋其默认值。

#!/usr/bin/env python
def test(a,b=99):
    if a > b:
        return True
    else:
        return False

 

posted @ 2017-08-04 15:59  citong  阅读(125)  评论(0)    收藏  举报