파이썬 전역변수에 대해 이해가 안가서요 답변 주실 수 있을까요?
조회수 268회
x = 0
def A():
x = 10 # A의 지역 변수 x
def B():
global x # 현재 함수의 바깥쪽에 있는 전역 변수 사용
x = 20 # A의 지역 변수 x에 20 할당
B()
print(x) # A의 지역 변수 x 출력
A()
print(x)
결과가 제 생각엔 20, 20 일 것 같은데, 출력시켜 보면 10, 20이 나와요.
도저히 모르겟어요! 설명해주실 고수분 계신가요.
댓글 입력