| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 2021.10.1初学python代码遇到的问题理解 -> 正文阅读 |
|
[Python知识库]2021.10.1初学python代码遇到的问题理解 |
第一个问题: while True ? ? ? ? 关于在编写python程序时遇到while True模块时,刚一开始,感觉到非常迷茫,也不知道他的意思,查询了很多网上的资料,才有一个大致的理解。在我们编写游戏程序或者一个网页的登录页面时,经常有输入信息这一栏,如果我们输入正确信息,则跳出这个模块(遇到break跳出该循环),在一定程度上可以减少代码量并且便于理解,进入下一个模块,否则就会在这一个模块不停循环。 ????????下面这个图片就是我新学代码,截的图是关于while True这一段。 ?第二个问题:global全局变量 ????????global语句的作用在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。? ????????如果是想在函数中调用全局变量,这就需要global声明。之后调用全局变量,全局变量的值也随之可能发生改变,global的作用就相当于传递参数,在函数外部声明的变量,如果在函数内想要使用,就用global来声明该变量,这样就相当于把该变量传递进来了,就可以引用该变量了。 ? ? ? ? 在本代码中,已经在函数体外将info定义为全局变量,但是在添加学员信息、修改学员信息等模块中,均要对info进行修改(因为info中存了所有学生的信息),所以如果要在对应模块中对info进行修改,则必须要在函数体内部进行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 16:36:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |