函数:包含自定义函数、内置函数
1)自定义函数结构:包含五个部分:
def关键字:识别用于创建函数
函数名:比如f1
():()里面有参数
函数体:具体这个函数要实现的功能
return:返回值,如果无,则返回none
如下所示:
2)函数的调用:用函数名+()
形式为:函数名(参数1,参数2),比如f1(5,8)
3)函数的执行顺序:自上至下。
而函数体只有在被调用的时候才执行
如果要取函数的返回值,需要赋值。
函数体中的return后的语句不再执行。
执行结果:
案例1:自定义函数,因为没有调用函数,所以函数体不执行
def f1():
print('123')
return "111"
案例2,调用函数,执行函数体。函数体中一旦执行到return,则立即终止,因此后面的print(456)永远不会执行。
def f1():
print('123')
return "111"
print(456)
f1()
案例执行结果为:123
案例3,结果为123、111,因为有return把值给了r,print(r)打印出来111
def f1():
print('123')
#遇到return,函数体立即终止,
return "111" #把111赋值给r
r=f1()
print(r)
案例执行结果为:123、111
案例4:当函数无return的时候,自动默认返回值为None;返回结果为123、None,因为没有return,r接受到的值为None
def f1():
print('123')
r=f1()
print(r)