파이썬 전역변수 지역변수 비교 사용법 예제코드

안녕하세요 이번 포스팅은 파이썬 전역변수 지역변수 비교 사용법 예제코드 대해서 작성하도록 하겠습니다.

파이썬에서 코드를 구성을 할 때 가장 중요한 요소 중에 하나가 바로 변수입니다.

이런 변수에는 크게 전역변수와 지역변수로 구분되는데, 이 두 개념의 차이를 정확히 이해하는 것이 중요합니다. 😊

그럼 파이썬 전역변수 지역변수 비교 분석 및 어떻게 사용을 하는지에 대해서 예제코드를 활용하여 설명 드리도록 하겠습니다.

전역변수

1) 전역변수의 특징

전역변수는 스크립트 전체, 즉 프로그램 전체에서 접근할 수 있는 변수를 의미합니다.

파이썬에서는 함수 밖에서 선언된 변수가 전역변수가 됩니다.

이 전역변수는 함수 내부에서도 접근이 가능합니다. 😮

전역변수는 프로그램이 시작될 때 생성되고, 프로그램이 종료될 때까지 유지됩니다.

따라서 전역변수의 생명주기는 프로그램의 생명주기와 동일합니다.

2) 전역변수 예제코드

 

파이썬에서 전역변수를 함수 내부에서 사용하려면 global 키워드를 사용해야 합니다.

이 키워드를 사용하면 함수 내에서 전역변수의 값을 변경할 수 있습니다.😉

x = 10  # 전역변수

def change_value():
    global x
    x = 20

change_value()
print(x)  # 출력: 20

 

위의 코드를 구현을 해보면 전역변수에 입력된 값 “10” 이 아닌 “20”이 출력이 되는 걸 확인하실 수 있습니다.

▶파이썬 정렬 sorted 함수 사용법 예제코드

지역변수

1) 지역변수의 특징

지역변수는 함수 내부에서만 접근할 수 있는 변수를 의미합니다.

함수가 호출될 때 생성되고, 함수가 종료될 때 사라집니다.

따라서 지역변수의 생명주기는 함수의 호출 주기와 동일합니다.

지역변수는 그 이름이 같은 전역변수와는 별개로 존재하며, 함수 내에서만 그 값에 접근하거나 변경할 수 있습니다.

따라서 외부에서는 지역변수의 값을 알 수 없습니다.😯

2) 지역변수 예제코드

지역변수는 함수 내에서 선언되며, 함수 밖에서는 그 값을 참조할 수 없습니다.

지역변수는 함수가 호출될 때마다 새로운 메모리 공간에 할당됩니다.😊

def show_value():
    y = 10  # 지역변수
    print(y)

show_value()  # 출력: 10

 

위의 코드를 구현을 해보면 지역변수의 값인 “10” 이 출력이 되는 걸 확인하실 수 있습니다.

참고로 전역변수와 지역변수의 이름이 같을 경우, 함수 내에서는 지역변수가 우선적으로 참조됩니다.

따라서 전역변수의 값을 변경하려면 global 키워드를 반드시 사용해야 합니다.😯

 

 

결론

이상입니다. 지금까지 파이썬 전역변수 지역변수 비교 사용법 예제코드 대해서 포스팅을 작성하였습니다.

변수의 범위와 사용 방법을 정확히 이해하고, 주의 사항을 기억하면서 코딩을 하면 더 효과적이고 안정적인 프로그램을 작성할 수 있습니다.😊

파이썬 코딩을 하면서 전역변수와 지역변수의 차이와 특징을 항상 염두에 두고, 코드의 가독성과 효율성을 높이기 위한 노력을 계속해 나가기를 바랍니다.

해당 포스팅은 제 나름대로 공부하고 분석한 내용을 기반으로 작성한 글이기에 오류가 있을 수 있는 점 참조 부탁 드립니다.

감사합니다. 👍

Leave a Comment