美文网首页经验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