파이썬 - 전역 변수
전역 변수
위의 모든 예에서와 같이 함수 외부에서 생성된 변수를 전역 변수라고 합니다.
전역 변수는 함수 내부와 외부 모두에서 모든 사람이 사용할 수 있습니다.
예시
함수 외부에서 변수를 만들고 함수 내부에서 사용
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
함수 내에서 같은 이름의 변수를 생성하면 이 변수는 지역 변수가 되며 함수 내에서만 사용할 수 있습니다. 같은 이름을 가진 전역 변수는 원래 값과 전역 변수가 그대로 유지됩니다.
예시
전역 변수와 동일한 이름으로 함수 내부에 변수 생성
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
글로벌 키워드
일반적으로 함수 내에서 변수를 생성할 때 해당 변수는 지역적이며 해당 함수 내에서만 사용할 수 있습니다.
함수 내부에 전역 변수를 생성하려면
global
키워드를 사용할 수 있습니다.
예시
키워드 를 사용하는 경우 global
변수는 전역 범위에 속합니다.
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
또한 global
함수 내에서 전역 변수를 변경하려면 키워드를 사용하십시오.
예시
global
함수 내 전역 변수의 값을 변경하려면 다음 키워드 를 사용하여 변수를 참조하십시오 .
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)