| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python局部变量与全局变量 -> 正文阅读 |
|
[Python知识库]python局部变量与全局变量 |
局部变量定义
创建局部变量通常,我们在函数的内部声明一个变量以创建一个局部变量
使用局部变量局部变量只能在作用域内使用,函数内部定义的局部变量只能在函数内使用,不能在函数外使用: 不同函数内部的相同名称的局部变量不同函数内部的相同名称的局部变量互不影响,因为他们只是名字相同:
全局变量全局变量,顾名思义,就是全局都可以使用的变量。一般定义在函数之外,并且可以在整个程序中访问:即任何函数的里面或者外部。
函数内部存在一个与全局变量同名的局部变量现在,如果有一个函数内部存在着一个和全局变量同名的局部变量,他们会怎样互相影响?如果我们在函数内部改变这个局部变量,会影响全局变量吗?
但是有一个问题就是,在函数内部只能访问全局变量,不能修改全局变量:
关键字global在Python中,
Python中
函数内访问全局变量
函数内部修改全局变量但是这时候函数内部不能修改这个全局变量,这就需要使用到
使用
原因解释如下: 看几个例子: python 不像
函数外有一个全局变量 函数 下面的 分割线---------------------------------------------------------------------------------------------------- 再看下面这个:
#函数 分隔线----------------------------------------------------------------------------------------------------- 这个
分隔线----------------------------------------------------------------------------------------------------- 函数内使用global 声明为全局变量在定义函数时 ,使用
另外:在使用 如果全局变量与局部变量同名,则在函数内会优先使用局部变量中的值: 赋值语句就是直接创建一个变量了,但是如果你没有赋值语句,直接想要修改这个变量值,就会报错。 参考: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:37:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |