파이썬/기초 프로그래밍

파이썬 언더스코어(_)의 의미와 활용

Data Jun 2025. 9. 14. 12:32

파이썬 코드를 보다 보면 변수 자리에 _(언더스코어)가 종종 등장합니다.
많은 분들이 “값을 무시한다”라고 알고 계시는데, 사실은 값이 무시되는 게 아니라 변수 _에 저장되지만, 관례적으로 사용하지 않겠다는 의미입니다.

 

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가 들어가지만, 개발자가 신경 쓰지 않겠다는 표현이에요.

 

 

정리하면

  • _는 값이 진짜 무시되는 게 아님 (값은 들어감)
  • 하지만 **관례적으로 “사용하지 않는 변수”**를 나타낼 때 쓰인다
  • 다른 개발자가 코드를 볼 때도 “이 값은 안 중요하구나”라는 신호를 주는 효과가 있음