전역변수와 지역변수, global 본문
** 전역 변수 : 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다.
변수를 선언하고 값을 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