우노
[Python] 전역 변수 변경 방법 본문
지역 변수
지역 변수는, 함수 안에 생성되는 변수이며,
함수에서 벗어나는 순간 메모리에서 제거되므로, 외부에서 참조를 할 수 없습니다.
만약, 지역 변수를 외부에서 참조했을 경우에는, 아래와 같은 오류가 발생합니다.
def test(): a = 10 print(a)
NameError: name 'a' is not defined
전역 변수
전역 변수는, 함수 밖에 생성되는 변수이며,
함수 안에서 참조가 가능하지만, 변경은 하지 못합니다.
만약, 함수 안에서 전역 변수 변경을 시도할 경우, 아래와 같은 결과가 발생합니다.
a = 10 def test(): a = 20 test() print(a)
10
함수 안에서 전역 변수를 변경하는 방법
Global 을 사용하면, 함수 안에서도 전역 변수를 변경할 수 있습니다.
a = 10 def test(): global a a = 20 test() print(a)
20
'Language > Python' 카테고리의 다른 글
[Python] Numpy 배열 저장 및 불러오기 (0) | 2022.03.23 |
---|---|
[Python] Numpy 를 List 로, List 를 Numpy 로 변환하는 방법 (0) | 2022.03.23 |
[Python] Pandas DataFrame 행 추가 (0) | 2022.02.12 |
[Python] batch 단위로 iterable 진행 (0) | 2022.02.11 |
[Python] list.append() 시, 여러 요소 추가 (0) | 2022.02.11 |
Comments