-전역변수(global variable): 함수를 포함하여 스크립트 전체에서 접근할 수 있는 변수.
-전역범위(global space): 전역 변수에 접근할 수 있는 범위
-지역변수(local variable): 변수를 만든 함수 안에서만 접근 가능
-지역범위(local scope): 지역 변수에 접근할 수 있는 범위
-같은 이름 x를 가진 지역변수와 전역변수의 경우, 지역범위에서 x호출 시 지역변수가 호출되고, 지역범위 밖에서 호출시 전역변수가 호출된다. 즉, 이름만 같을 뿐 다른 변수임.
x = 10
>>> def foo():
x = 20
print(x)
>>> foo()
20
>>> print(x)
10
함수 안에서 전역 변수의 값을 변경하려면 global 전역변수형태를 사용해야 한다.
x = 10
>>> def foo():
global x
x = 20
print(x)
>>> foo()
20
>>> print(x)
20
-만약 전역변수가 없는데 global 키워드 사용시 해당 지역변수는 전역변수가 된다.
어렵다.....