经验App:聚合职场优选内容

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

2020-03-11  本文已影响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日
北京市通州区京贸中心

上一篇 下一篇

猜你喜欢

热点阅读