[Programming Language]/[Python]

[Python] :: for 반복문을 사용할 때 아무런 값도 필요하지 않은 경우 - '_(언더바 or 언더스코어)' 기호 사용

Semincolon 2024. 2. 24. 11:45

◎ '_' 기호 사용

  보통 for 반복문을 사용할 때는 리스트나 딕셔너리 등의 원소를 하나씩 사용하는 경우와 특정 횟수만큼 반복 실행하는 경우이다. 리스트나 딕셔너리 등의 원소는 반복에 사용할 주요 정보이기 때문에 '_' 기호를 사용하지 않지만, 특정 횟수만큼 반복 실행하는 경우에는 딱히 필요한 정보가 없을 수도 있으므로 '_' 기호를 사용하곤 한다. 이 기호는 언더바 또는 언더스코어라고 부르고 아무 것도 필요하지 않을 때 사용하는 것이다. 이를 흔히 I don't care라고 말하기도 한다.

 

> 예제 코드)

x, _, z = 1, 2, 3           # x = 1, z = 3
print(f"x : {x}, z : {z} \n")

x, *_, z = 1, 2, 3, 4, 5    # x = 1, z = 5
print(f"x : {x}, z : {z} \n")

for _ in range(5):
    print("Hello")

 

> 실행 결과)


※ 참고)

 

파이썬 언더스코어(_)에 대하여

파이썬에서 언더스코어(underscore, _)는 특별하다. 타 언어에서 언더스코어(_)는 단지 스네이크 표기법의 변수나 함수명을 위해서만 사용되어지

mingrammer.com