변수
-
파이썬 전역변수와 지역변수코딩공부/파이썬 2019. 11. 3. 16:47
전역변수 = 코드 전체에 유효한 변수를 말한다. 함수 외부에서 선언한다. 지역변수 = 변수를 선언해준 함수 내에서만 유효한 변수를 말한다. 함수 내부에서 선언한다. 함수 밖으로 벗어나면 더이상 유효하지 않게 된다. 함수 내에서 지역변수와 전역변수가 이름이 같을 경우 지역변수가 우선이기 때문에 지역변수로 처리된다. 따라서 함수 내부에서 전역변수를 쓰고싶을 때 변수 이름 앞에 'global'을 붙여서 사용한다. 예) 함수 밖에서 num1과 str1 선언 local1 = 지역변수를 선언해 주고 프린트한다. func1 = 전역변수 num1 과 인자 이름이 같은 지역변수 num1을 10으로 선언했다. 함수 내에서 선언된 지역변수이기 때문에 전역변수 num1의 값에는 영향을 미치지 못한다. func2 = 'glob..