关闭

python函数全局变量和局部变量

标签: python全局变量局部变量utf8
1838人阅读 评论(0) 收藏 举报
分类:

#!/usr/bin/python
#coding:utf8
x = 'i am global var'#全局变量

def fun():
	x = 100          #局部变量
	global y         #强制声明全局变量
	y = 200
	print x

fun()                #局部变量 x=100
print x              #全局变量 x='i am global var'
print y              #调用函数时才可以打印200

def fun1():
	global x
	x=300

print x              #x='i am global var'
fun1()
print x              #x=300









0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

python 局部变量和全局变量 global

当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开...
  • mldxs
  • mldxs
  • 2013-01-31 15:31
  • 115441

Python新手学习基础之函数-全局变量和局部变量

python中的全局变量和局部变量
  • octopole
  • octopole
  • 2016-08-25 09:41
  • 2228

python 函数的局部变量和全局变量 global

本文转载自http://blog.csdn.net/mldxs/article/details/8559973 侵删 当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有...
  • weixin_35955795
  • weixin_35955795
  • 2016-09-04 22:51
  • 2784

Python中的全局变量与局部变量

全局变量是在整个py文件中声明,全局范围内都可以访问 局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了
  • zmq570235977
  • zmq570235977
  • 2015-09-04 16:38
  • 5374

Python中的全局变量与局部变量

全局变量是在整个py文件中声明,全局范围内都可以访问 局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了
  • zmq570235977
  • zmq570235977
  • 2015-09-04 16:38
  • 5374

Python中变量作用域问题——局部变量与全局变量

参考文章1:红黑联盟1,关于几种函数的简称(非原创) L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域...
  • ldzhangyx
  • ldzhangyx
  • 2015-10-28 21:56
  • 1306

为什么python在函数中修改"字典型全局变量"不需要global

转自http://blog.csdn.net/handsomekang/article/details/41392417?utm_source=tuicool: 比如下面这段代码 ...
  • Baoli1008
  • Baoli1008
  • 2015-09-14 19:24
  • 2837

Python新手学习基础之函数-全局变量和局部变量

python中的全局变量和局部变量
  • octopole
  • octopole
  • 2016-08-25 09:41
  • 2228

python 函数的局部变量和全局变量 global

本文转载自http://blog.csdn.net/mldxs/article/details/8559973 侵删 当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有...
  • weixin_35955795
  • weixin_35955795
  • 2016-09-04 22:51
  • 2784

python中有关函数的全局变量和局部变量

例一:a = 9 def b(): print(a) 结果打印出来是:9 a 是定义在函数外部的全局变量,在函数内部可以使用。例二:a = 4 def b(): a = 8 p...
  • qq_37805671
  • qq_37805671
  • 2017-12-11 10:35
  • 49
    个人资料
    • 访问:603398次
    • 积分:8996
    • 等级:
    • 排名:第2423名
    • 原创:300篇
    • 转载:84篇
    • 译文:4篇
    • 评论:135条
    Remark
    博客专栏
    文章分类
    最新评论