python文件中 代码的顺序

shebang
import 模块
全局变量
函数定义
执行代码

 

注意:

# 注意:在开发时,应该把模块中的所有全局变量
# 定义在所有函数上方,就可以保证所有的函数
# 都能够正常的访问到每一个全局变量了

num = 10


def demo():

    print("%d" % num)
    print("%s" % title)
    # NameError: name 'name' is not defined
    print("%s" % name)


# 在定义一个全局变量
title = "黑马程序员"

demo()

# 在定义一个全局变量
name = "小明"

代码会报错:

由于全局变量c,是在调用函数之后,才定以的,在执行函数时,变量还没有定义,所以程序会报错!

 

posted @ 2020-07-21 09:47  谜语+  阅读(186)  评论(0编辑  收藏  举报