-
[Python] global 키워드와 지역,전역 변수ETC 2024. 12. 17. 21:14
a = 0 def func(): global a # 함수 바깥에 선언된 변수를 바로 참조 , 이걸 안해주면 지역 변수 a를 만들어 줘야한다. 그렇지 않으면 할당되기 전에 참조되었다고 에러 뜸 a += 1 for i in range(10): func() print(a) # 10a = 10 def func(): print(a+20) # 그러나 단순히 이러한 값 참조는 허용된다. func() # 30array = [1,2,3,4,5] def fun(): array = [3,4,5] array.append(6) # 지역변수 array에 우선 참조 print(array) func() print(array) # 전역변수 array에 우선 참조 # [3,4,5,6] # [1,2,3,4,5]'ETC' 카테고리의 다른 글
[Python] 우선순위 큐를 이용한 다익스트라 알고리즘 구현 (5) 2024.12.20 [Python] Priority Queue(우선순위 큐) - 완전 이진 트리로 구현하기 (4) 2024.12.20 [Python] Pow 함수 - 거듭제곱 계산 (3) 2024.12.17 [Python] TypeError: 'list' object is not callable 에러 해결 (6) 2024.12.17