변수의 범위(scope)란? 변수가 사용 가능한 범위를 의미
1. 로컬 변수 : 변수를 정의한 함수 내에서만 사용 가능한 변수
2. 글로벌 변수 : 프로그램 전체에서 사용 가능한 변수
함수에서 변수를 사용하면, 로컬 변수를 찾고 나서 글로벌 변수를 찾기 때문에 다음과 같은 코드는,
|
1
2
3
4
5
6
7
8
|
x=2
def my_fuction():
x=3
print(x)
my_fuction()
print(x)
|
cs |

위 이미지와 같이 결과 값을 출력한다.
이때, 로컬 변수는 'x=3', 글로벌 변수 'x=2'임을 알 수 있다.
'배운 것 > Python' 카테고리의 다른 글
| [기초 문법] 피보나치 수열(임시 저장소 'temp' 변수 설정) (0) | 2022.01.04 |
|---|---|
| [기초 문법] 거스름돈 계산기 (함수) (0) | 2022.01.02 |
| [기초문법] print와 return의 차이 (0) | 2022.01.01 |
| [기초문법] .format() 함수에서 소수점 자릿수 제어하기 (0) | 2021.12.31 |
| [pandas] 기존 데이터 프레임에서 열(column)을 삭제한 후, 새로운 데이터 프레임으로 저장하기 (0) | 2021.09.14 |