파이썬 코드를 보다 보면 변수 자리에 _(언더스코어)가 종종 등장합니다.
많은 분들이 “값을 무시한다”라고 알고 계시는데, 사실은 값이 무시되는 게 아니라 변수 _에 저장되지만, 관례적으로 사용하지 않겠다는 의미입니다.
1. 예시 1: 값 무시하기
x, _, y = (1, 2, 3)
print(x) # 1
print(y) # 3
print(_) # 2 (사실은 저장돼 있음!)
여기서 _에는 2가 들어가지만, 보통은 사용하지 않습니다.
즉, “이 값은 쓰지 않을 거다”라는 의미로 _를 쓴 거죠.
2. 예시 2: 반복문에서 사용하지 않는 변수
for _ in range(3):
print("Hello")
여기서 _는 루프 변수를 사용하지 않겠다는 의미입니다.
실제로는 0, 1, 2가 들어가지만, 개발자가 신경 쓰지 않겠다는 표현이에요.
정리하면
- _는 값이 진짜 무시되는 게 아님 (값은 들어감)
- 하지만 **관례적으로 “사용하지 않는 변수”**를 나타낼 때 쓰인다
- 다른 개발자가 코드를 볼 때도 “이 값은 안 중요하구나”라는 신호를 주는 효과가 있음
'파이썬 > 기초 프로그래밍' 카테고리의 다른 글
| 파이썬 메타클래스(Metaclass) 완전 정리 (0) | 2025.09.15 |
|---|---|
| 파이썬에서의 메소드 오버로딩 (multipledispatch 활용) (0) | 2025.09.14 |
| 메모리를 아끼는 파이썬 데이터 처리 비법 — map, filter, reduce (0) | 2025.09.13 |
| 파이썬에서 내부 자원과 외부 리소스의 차이 (0) | 2025.09.13 |
| 파이썬 컨텍스트 매니저로 실행 시간 측정하기 (0) | 2025.09.13 |