1. 파이썬 시작/TIPS
파이썬 전역변수 지역변수 개념
만다린망고
2021. 3. 9. 16:23
반응형
프로그래밍 언어를 공부하다 보면 저절로 생기는 개념입니다. 우리가 일반적으로 정의하는 변수는 전역변수(global variable)입니다.
>>> a=3
>>> b=5
지역변수가 특수한 개념입니다. 함수 안에서 정의된 변수들이 지역변수입니다.
>>> def my_add3(a):
addval=3
return a+addval
함수 안에 정의된 변수 addval 은 지역변수입니다. my_add3 라는 함수 안에서만 존재합니다. 지역변수들은 함수가 실행될 때 생겼다가, 함수 값이 반환되며 사라집니다.
>>> addval
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
addval
NameError: name 'addval' is not defined
또한 위 함수의 parameter 인 a 도 지역변수입니다.
반응형