지역 변수와 전역 변수

3251 단어 pythonpython

지역변수

함수 안에서만 유효한 변수(함수가 끝나면 사라짐)

  • 함수마다 동일한 이름을 사용할 수 있음
def myfunc():
	x = 200
    print(x)

def main():
	x = 100
    print(x)

myfunc()
main()

#200
#100

전역 변수

프로그램 전체에서 사용하는 변수

  • 함수 안에서 전역 변수 변경하기
    함수 안에서 변수에 값을 저장하면 지역 변수가 생성된다.
gx = 100
g = 200

def myfunc():
	gx = g     #지역변수 gx, 전역변수 g
    print(gx)

myfunc()
print(gx)

#200
#200

global을 사용해야 전역 변수를 변경할수 있다!

gx = 100
g = 200

def myfunc():
	global gx
	gx = g     #전역변수 gx 사용
    print(gx)

myfunc()
print(gx)

#200
#200

좋은 웹페이지 즐겨찾기