[파이썬] global 키워드와 변수 수정

Python에서는 글로벌 키워드를 사용하여 변수를 수정할 수 있습니다. 글로벌 키워드는 함수 바깥에 있는 변수를 수정하는 데 사용됩니다. 이는 함수 내에서 정의된 변수를 수정하기 위해 필요합니다.

예를 들어, 다음과 같은 간단한 함수가 있다고 가정합니다.

def my_function():
    x = 10
    print(x)

이 함수는 기본적으로 10을 출력합니다. 그러나 함수 바깥에서 x 변수를 수정하고 싶다면 글로벌 키워드를 사용해야 합니다.

def my_function():
    global x
    x = 10
    print(x)

이렇게 하면 함수 바깥에서 x 변수를 수정할 수 있습니다. 이는 함수 내에서 정의된 변수를 수정하기 위해 필요합니다.

또한 글로벌 키워드를 사용하면 함수 내에서 새로운 변수를 생성하지 않고도 함수 바깥에 있는 변수를 사용할 수 있습니다. 예를 들어, 다음과 같이 함수를 수정할 수 있습니다.

x = 5

def my_function():
    global x
    print(x)

이 함수는 함수 바깥에 있는 x 변수를 사용하여 5를 출력합니다.

글로벌 키워드는 함수 바깥에 있는 변수를 수정하거나 사용하는 데 매우 유용합니다. 함수 내에서 정의된 변수를 수정하거나 함수 바깥에 있는 변수를 사용하는 데 매우 유용합니다.