function_global_keyword.py
x = 10 # 전역 변수
def foo():
global x # 전역 변수 x를 사용하겠다고 설정
x = 20 # x는 전역 변수
print(x) # 전역 변수 출력
foo()
print(x) # 전역 변수 출력
**위와 같은 코드에서 def 함수 밖에 선언 해준 변수를 def 안으로 가져와 사용 하려면 global XX이라고 선언을 해주자.
def e_is_10():
global e # 전역변수
e = 10
print 'e 값은 ', e, '입니다'
e_is_10()
e 값은 10 입니다
e
10
**또 다른 예로, 안에서 global을 선언할 경우 저 함수의 실행이 끝나더라도 global 변수는 그대로 남아있다.