一、全局变量与局部变量

在函数中定义的变量为局部变量,在程序中一开始定义的变量为全局变量;

全局变量作用域是整个程序,局部变量作用域是定义该变量的函数;

当全局变量与局部变量同名时,在定义局部变量的函数内,局部变量起作用,在其他地方,全局变量起作用。

name = 'xxr'def change():name = 'vivian'print(name)print(name)
change()#输出
'''
xxr
vivian
'''

二、嵌套函数

在函数里面还可以定义函数,可以嵌套多层,在执行时被调用。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
age = 18                   # 全局变量def change():              # 最外层函数age = 20               # 最外层函数的局部变量print(age)             # 打印最外层函数的局部变量def change2():         # 第二层函数定义age = 22           # 第二层局部变量print(age)         # 打印22def change3():     # 第三层函数定义age = 24       # 第三层局部变量print(age)     # 打印24change3()          # 调用第三层函数change2()              # 调用第二层函数change()print(age)#输出
'''
20
22
24
18
'''

Python教程:作用域与嵌套函数相关推荐

  1. python之函数名称空间,作用域,嵌套函数

    目录 嵌套函数 定义 名称空间的三大类(只存变量名) 名称空间加载顺序 变量名的查找顺序为 作用域 嵌套函数 定义 函数内部定义的函数,无法在函数外部使用内部定义的函数. def f1():def f ...

  2. 简明 Python 教程学习笔记_2_函数

    1. Python 内建函数 Python 内建函数:https://docs.python.org/zh-cn/3.9/library/functions.html#classmethod Pyth ...

  3. 简明Python教程学习笔记_2_函数

    函数 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低...并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常 ...

  4. 函数的作用域(嵌套函数的运行)

    def test1():print("hello world") def test():print("in the tese")return test1 #te ...

  5. Python教程:内置函数filter()和匿名函数lambda解析

    一.内置函数filter filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器 ...

  6. Python基础教程:嵌套函数、闭包

    嵌套函数 在函数中定义另一个函数称为嵌套函数. 嵌套函数可以访问包围范围内的变量. def print_msg(msg):def printer():print(msg)printer()print_ ...

  7. python函数def里面嵌套def,python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l...

    python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l 直接上代码def l(list): def d(): return list return d ...

  8. python中嵌套函数的应用实例-实例详解python函数的对象、函数嵌套、名称空间和作用域...

    函数的对象 python中一切皆对象 函数对象的四大功能 引用 def f1(): print("from f1") f1() #调用函数 print(f1) print(&quo ...

  9. Python基础教程:高阶函数和函数嵌套

    1.高阶函数: 由于python中一切皆对象,变量是对象,函数也是对象,函数也能像变量那样进行传递.一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为 ...

最新文章

  1. BZOJ 3132 上帝造题的七分钟(二维树状数组)
  2. Oracle 11g Release 1 (11.1) Data Pump 导出模式
  3. 桌面快捷键和桌面livefolder
  4. io流不关闭会怎么样_幸福树一个月不浇水会怎么样
  5. 对于AES和RSA算法的结合使用以及MD5加盐注册登录时的密码加密
  6. tensorflow9-mnist手写数字识别进阶-多层神经网络建模
  7. 食品工程计算机辅助设计,食品工程CAD技术应用及实例
  8. layer checkbox
  9. Luogu1502 窗口的星星
  10. 达梦数据库可视化工具的使用
  11. RFID工作频率的分类
  12. 影评 之 《血战钢锯岭》
  13. python图片合成
  14. 教你如何做个妖精(女人必读)
  15. SWOT分析法——进行项目管理的高效方法
  16. echarts动态渲染柱状图背景颜色以及顶部数值
  17. 软件工程 | 第四章 系统设计
  18. telephony-apps
  19. [BJOI2006]狼抓兔子
  20. 毛边效果 html,html – 是否有可能在图片的边缘上产生撕裂的纸张效果

热门文章

  1. 5款不可或缺的Android App
  2. Windows Sockets错误标识及对应解释
  3. strncmp实现方式之一
  4. 20个数据库设计的最佳实践
  5. 不用公钥批量部署机器执行命令_模版
  6. Penang Industrial Zone
  7. java 编写方法和属性,编写一个关于教师的JAVA-BEAN,要求实现其基本属性如年龄,性别等的get和set方法...
  8. suse linux mysql下载_SUSE Linux安装MySQL
  9. 【学习笔记】4、Jupyter Notebook闪退问题
  10. 【实用】ALV 清单右击隐藏列失效的处理