美文网首页经验App:聚合职场优选内容
Python练习实例42 | 了解一下定义变量的用法。

Python练习实例42 | 了解一下定义变量的用法。

作者: 暮光微晓破倾城 | 来源:发表于2020-03-11 15:53 被阅读0次

了解一下定义变量的用法。

这里简单来说,就是需要我们来简单的了解一下变量的作用域,也就是当我们定义一个变量,并赋予其一个初始值的时候,下面所写的条件语句,并不对局部变量起任何的作用。


小黄人.jpg

这么枯燥的说,大家可能不是非常理解,我们来了解一下具体的代码实例,或许会更加的明白。

# 学习使用定义变量的用法

# 学习使用定义变量的用法

num = 2 # 定义一个全局变量,并设置初始值为2
def autofunc(): #定义一个函数,autofunc()
    num = 1 #局部变量 初始值为1
    print("局部变量=%d"%num) #打印局部变量
    num += 1 # 局部变量+=1,结果可以看到,这里的运算,并不对局部变量起作用
for i in range(3): # 循环三次
    print("\033[4;30;44m 全局变量=%d \033[0m"%num) #打印全局变量 (添加了字体的背景色,以便加以区分)
    num += 1#全局变量+=1
    autofunc() #调用autofunc()

我们来看一下最终打印的结果。

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习42.py"
 全局变量=2 
局部变量=1
 全局变量=3 
局部变量=1
 全局变量=4 
局部变量=1

Process finished with exit code 0

这里我们看不出打印出的背景色的效果,我们可以来看下截图。


image.png

可以看到,以上,局部变量中的num从一开始就一直是1,下面的num += 1并不对其起到任何的作用。

2020年3月11日
北京市通州区京贸中心

相关文章

网友评论

    本文标题:Python练习实例42 | 了解一下定义变量的用法。

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