美文网首页
5-3 变量作用域

5-3 变量作用域

作者: wangyiyan92 | 来源:发表于2017-09-08 11:53 被阅读0次

在Python中,作用域可以分为:

内置作用域:Python预先定义的

全局作用域:所编写的整个程序

局部作用域:某个函数内部范围。

每次执行函数,都会创建一个新的命名空间,这个新的命名空间就是局部作用域,同一函数不同时间运行,其作用域时独立的,不同函数也可以具有相同的参数名,其作用域也是独立的。在函数内已经声明的变量,在函数外依然可以使用。并且在程序运行的过程中,其值并不互相影响。

示例:(在函数内外都有同一个名称的变量而不影响)           

代码中在函数中声明了变量a,其值为整数类型;在函数外生命了同名变量a,其值为字符串。在调用函数前后,函数外声明的变量a的值不变。在函数内可以对a的值进行任意操作,它们互不影响。

示例:使用global关键字,实现在函数内部使用全局变量的一种方式                               

在局部作用域内可以引用全局作用域内的变量,但不能修改它。

无错误

相关文章

  • 5-3 变量作用域

    在Python中,作用域可以分为: 内置作用域:Python预先定义的 全局作用域:所编写的整个程序 局部作用域:...

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 【前端】-023-JavaScript-进阶篇-变量作用域

    变量作用域 JavaScript中变量的作用域 采用静态作用域(变量定义的位置决定了变量的引用) 没有块级作用域,...

  • php基础知识回顾-1

    1.变量作用域 php变量有四种作用域:局部作用域、全局作用域,静态作用域、参数作用域 在局部调用全局变量需要使用...

  • js中作用域与作用域链

    js中作用域与作用域链 作用域 *作用域基本概念 作用域一般指变量的作用范围,变量分为全局变量和局部变量,对应的作...

  • 作用域与变量提升

    作用域与变量提升 作用域 JS中变量的作用域有全局作用域和局部作用域两种,作用域简单来讲就是变量与函数的可访问范围...

  • 关于作用域链

    作用域 先来谈谈变量的作用域变量的作用域无非就是两种:全局变量和局部变量。全局作用域:最外层函数定义的变量拥有全局...

  • JavaScript关于作用域、作用域链和闭包的理解

    作用域 先来谈谈变量的作用域变量的作用域无非就是两种:全局变量和局部变量。全局作用域:最外层函数定义的变量拥有全局...

网友评论

      本文标题:5-3 变量作用域

      本文链接:https://www.haomeiwen.com/subject/wurgjxtx.html