1. 带参数的函数
1) 调用函数的时候, 函数需要什么参数,就给什么参数
def sum(a, b):
result = a + b
print("%d + %d = %d" % (a, b, result))
sum(10, 20) # 调用函数的时候,函数要两个参数,就给两个参数
结果: 10 + 20 = 30
2) 定义函数上的参数叫做 形参 , 是⽤来代替实际参数, 在函数内部作为变量使⽤
调用函数传递的参数叫做 实参 ,可以传递到函数内部 替代 形参
当函数体内的形参和函数外的参数同名时(尽量避免同名变量), 函数体内部使用的是形参, 形参仅在函数体内部起作用, 函数体外是变量
PEP8 Python 编码规范要求: 函数定义的上面需要保留两行空白(含注释)
a = 1
def test(a):
a += 1
print("%d" % a)
test(2)
print("%d" % a)
结果
3
1
2. 有返回值的函数
返回值是在函数调用完成后返回给调用者的结果, return 关键字返回结果, 调⽤者使⽤变量接收返回的结果
return 表示返回,遇到return时, 后续的代码都不会被执⾏ 程序结束
def sum(a, b):
return a + b
result = sum(1, 2)
print("和是 %d" % result)
结果:和 是3