1. global
- 함수 밖에서 변수 선언은 '전역변수', 함수 안에서 변수 선언은 '지역변수'
- 함수 밖에서 변수를 선언하고 함수 안에서 수정하려면 global 변수이름
- 단 새로운 변수를 생성하는 것이 아니라 기존의 전역 변수를 수정하는 역할을 한다.
- 전역 변수를 무분별하게 수정하면 코드가 복잡해질 수 있다
2. nonlocal
- local과 global 사이
- 함수 안에 함수가 있을 때 바깥 함수에서 선언한 변수를 안쪽 함수에서 수정할 때
'Programming > TIL' 카테고리의 다른 글
자료구조? 알고리즘? 뭐가 다른거야?? (0) | 2025.02.12 |
---|---|
백준 문제 VS Code에서 실행하기 (0) | 2025.02.11 |
한줄 TIL (0) | 2025.02.08 |
[RuntimeError: CUDA error: ouf of memory] 딥러닝 학습 시 메모리 에러가 뜰 때 !? | GPU 메모리 정리하기 (0) | 2024.02.17 |
[ModuleNotFoundError : No module named [패키지명]] 패키지가 없다고 뜰때 ? (0) | 2023.09.26 |