储备知识:
函数的使用应该分为两个明确的阶段
1.定义阶段:只检测语法,不执行函数体代码
def func():
print('form func')
2.调用阶段:会触发函数体代码的执行
func()
先定义后调用
示范一
def foo() print('from foo') bar() foo() ##错误示范
示范二
def bar(): print('from bar') def foo(): print('from foo') bar() foo()
示范三
def foo(): print('from foo') bar() def bar(): print('from bar') foo()
示范四
def foo(): print('from foo') bar() foo() def bar(): print('from bar')##错误示范