728x90
변수의 유효범위(Variable Scope)
python에서 변수가 선언된 위치에 따라 변수가 영향을 미치는 범위가 달라지는데
변수의 유효범위(Variable Scope)라 부른다.
ex) 함수 내부에서 선언된 변수는 함수 내부에서만 사용가능하며, 함수 밖에서는 사용 불가능하다.
파이썬 변수는 유효 범위에 따라 전역변수(global variable)과 지역변수(local variable)로 나눈다.
전역변수(global variable)
python에서 전역변수란 함수 외부에서 선언된 변수를 의미한다.
전역변수는 함수 외부에서 선언되어 함수외부 접근이 가능하고,
global 키워드로 재선언하여 모든 함수에서 접근할 수 있다.
def func():
global global_var
local_var = "지역 변수"
print(local_var)
print(global_var)
global_var = "전역 변수"
func()
지역변수(local variable)
지역변수란 python 함수 내에서 선언된 변수를 말한다.
함수 내에서 선언된 지역변수는 함수 내에서만 사용이 가능하다.
def func():
local_var = "지역 변수"
print(local_var)
func()
반응형
'모르는 용어 정리' 카테고리의 다른 글
YOLO란? YOLO version 1, one-stage, two-stage 정리 (0) | 2022.12.29 |
---|---|
쿼리 query란 무엇일까? (0) | 2022.04.19 |
Epoch, Step, Batch size, Weight(가중치), Bias(편향) 개념 정리 (0) | 2022.04.15 |
모르는 용어 정리 Mosskito MQTT Telegraf influxDB Garapana (0) | 2022.04.05 |
댓글