函数
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