본문 바로가기

전역변수와 지역변수, global 본문

파이썬/파이썬 기본

전역변수와 지역변수, global

jaegomhoji 2022. 2. 1. 12:10

** 전역 변수 : 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다. 

변수를 선언하고 값을 1 할당 > 함수 안에서 2로 값을 할당 > 함수를 호출했을때만 바뀐 값이 출력 > 기본적으로 선언한 변수값은 불변 

 

** 지역변수 : 함수 안에 선언된 변수로 함수 안에서만 사용 가능하다. ( 전역 변수와 반대개념 )

 

** global 키워드 : 지역 변수만 지정할 수 있는 함수 내에서 전역 변수를 수정하고 싶을때

global 변수명 

(들여쓰기) 변수명 = 할당 

기존에는 함수 내에서 변수를 수정하면 지역변수로 선언이 되어 바뀐 값이 함수 내에서 호출했을 경우에만 출력 됐다.

하지만 global 변수명을 시행하고 나서 함수를 호출하고 난 뒤, 함수 밖에서 전역 변수를 호출했을 때도 바뀐 값이 출력되고 있다. 

'파이썬 > 파이썬 기본' 카테고리의 다른 글

람다함수, lambda  (0) 2022.02.01
중첩함수  (0) 2022.02.01
return , 데이터 반환  (0) 2022.02.01
인수와 매개변수  (0) 2022.01.31
함수란?  (0) 2022.01.31
Comments