안녕하세요 이번 포스팅은 파이썬 전역변수 지역변수 비교 사용법 예제코드 대해서 작성하도록 하겠습니다.
파이썬에서 코드를 구성을 할 때 가장 중요한 요소 중에 하나가 바로 변수입니다.
이런 변수에는 크게 전역변수와 지역변수로 구분되는데, 이 두 개념의 차이를 정확히 이해하는 것이 중요합니다. 😊
그럼 파이썬 전역변수 지역변수 비교 분석 및 어떻게 사용을 하는지에 대해서 예제코드를 활용하여 설명 드리도록 하겠습니다.
목차
전역변수
1) 전역변수의 특징
전역변수는 스크립트 전체, 즉 프로그램 전체에서 접근할 수 있는 변수를 의미합니다.
파이썬에서는 함수 밖에서 선언된 변수가 전역변수가 됩니다.
이 전역변수는 함수 내부에서도 접근이 가능합니다. 😮
전역변수는 프로그램이 시작될 때 생성되고, 프로그램이 종료될 때까지 유지됩니다.
따라서 전역변수의 생명주기는 프로그램의 생명주기와 동일합니다.
2) 전역변수 예제코드
파이썬에서 전역변수를 함수 내부에서 사용하려면 global 키워드를 사용해야 합니다.
이 키워드를 사용하면 함수 내에서 전역변수의 값을 변경할 수 있습니다.😉
x = 10 # 전역변수
def change_value():
global x
x = 20
change_value()
print(x) # 출력: 20
위의 코드를 구현을 해보면 전역변수에 입력된 값 “10” 이 아닌 “20”이 출력이 되는 걸 확인하실 수 있습니다.
지역변수
1) 지역변수의 특징
지역변수는 함수 내부에서만 접근할 수 있는 변수를 의미합니다.
함수가 호출될 때 생성되고, 함수가 종료될 때 사라집니다.
따라서 지역변수의 생명주기는 함수의 호출 주기와 동일합니다.
지역변수는 그 이름이 같은 전역변수와는 별개로 존재하며, 함수 내에서만 그 값에 접근하거나 변경할 수 있습니다.
따라서 외부에서는 지역변수의 값을 알 수 없습니다.😯
2) 지역변수 예제코드
지역변수는 함수 내에서 선언되며, 함수 밖에서는 그 값을 참조할 수 없습니다.
지역변수는 함수가 호출될 때마다 새로운 메모리 공간에 할당됩니다.😊
def show_value():
y = 10 # 지역변수
print(y)
show_value() # 출력: 10
위의 코드를 구현을 해보면 지역변수의 값인 “10” 이 출력이 되는 걸 확인하실 수 있습니다.
참고로 전역변수와 지역변수의 이름이 같을 경우, 함수 내에서는 지역변수가 우선적으로 참조됩니다.
따라서 전역변수의 값을 변경하려면 global 키워드를 반드시 사용해야 합니다.😯
결론
이상입니다. 지금까지 파이썬 전역변수 지역변수 비교 사용법 예제코드 대해서 포스팅을 작성하였습니다.
변수의 범위와 사용 방법을 정확히 이해하고, 주의 사항을 기억하면서 코딩을 하면 더 효과적이고 안정적인 프로그램을 작성할 수 있습니다.😊
파이썬 코딩을 하면서 전역변수와 지역변수의 차이와 특징을 항상 염두에 두고, 코드의 가독성과 효율성을 높이기 위한 노력을 계속해 나가기를 바랍니다.
해당 포스팅은 제 나름대로 공부하고 분석한 내용을 기반으로 작성한 글이기에 오류가 있을 수 있는 점 참조 부탁 드립니다.
감사합니다. 👍









