파이썬의 유효범위(scope)
유효범위는 무엇일까요?유효범위(scope)는 변수의 수명을 뜻합니다. 더 쉽게 풀어서 얘기하자면 변수가 유효한 범위를 뜻합니다. 유효범위와 함께 알아야 하는 것이 전역변수와 지역변수입니다. 전역변수는 코드 전체에서 다 접근할 수 있는 변수를 뜻합니다. 지역 변수는 함수 내에서만 접근할 수 있는 변수라고 말할 수 있습니다.파이썬의 유효범위는 어떻게 생성될까요?파이썬의 유효범위(scope)는 함수를 통해서 생성됩니다. a = 1 def scope(): a = 2 print(a) scope() print(a) 함수의 밖과 안에 각각 변수 a를 정의했습니다. 여기서 함수 밖의 a를 전역변수, 함수 내부의 a를 지역변수라고 합니다. scope 함수를 실행하면 2가 출력됩니다. 그렇다면 함수 밖에 있는 print(..
Backend-dev/python
2018. 4. 7. 02:17