栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021.10.1初学python代码遇到的问题理解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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+函数名。

   

 

 

    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号