zoukankan      html  css  js  c++  java
  • python中函数的全局变量和局部变量

    1、什么是局部变量

    局部变量就是对局部有影响的变量,定义在函数内部。作用范围就是只能在函数里面,对在函数外面的变量不影响,即是是同名函数,如果不在函数里面做global声明

    那么就不会对函数外面有影响

     1 x = "alex"
     2 
     3 def func(x):
     4     print('x的值为', x)
     5     x = “a"
     6     print('局部变量x改变为', x)
     7 
     8 func(x)
     9 print('x的值没有改变仍为', x)
    10 
    11 
    12 #输出结果如下
    13 x的值为 alex
    14 局部变量x改变为 a
    15 x的值没有改变仍为 alex

    2、什么是全局变量,就是作用范围覆盖到全局,如果函数里面做了global声明,那么可以在函数里面改变全局变量的值

     1 x = "alex"
     2 
     3 def func():
     4     global x
     5     print('全局变量x的值是', x)
     6     x = "a"
     7     print('全局变量x改变为', x)
     8 
     9 func()
    10 print('x现在的值是', x)
    11 
    12 #输出
    13 全局变量x的值是 alex
    14 全局变量x改变为 a
    15 x现在的值是 a
  • 相关阅读:
    方法
    顺序结构 基本语句
    包,Doc
    运算符
    变量
    类型转换
    day7——JAVA数组
    day6——java方法
    day5——java流程控制
    day4
  • 原文地址:https://www.cnblogs.com/wspcoding/p/5536072.html
Copyright © 2011-2022 走看看