플레이스홀더 변수
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 4번째.
프로그래밍에서 플레이스홀더 변수(placeholder variable)는 종종 특정 코드 블록의 실행 중에 값을 일시적으로 보관하기 위해 사용되는 변수입니다. 플레이스홀더 변수는 일반적으로 원래 변수를 변경하지 않고 값에 대해 연산을 수행해야 하는 상황에서 흔히 사용됩니다. Python에서 플레이스홀더 변수에 대한 일반적인 관례는 변수 이름으로 언더스코어 _를 사용하는 것입니다.
단일 언더스코어 _ 사용하기:
# 루프에서 _를 플레이스홀더로 사용하는 예시
for _ in range(5):
print("Looping")
# 출력:
# Looping
# Looping
# Looping
# Looping
# Looping이 예시에서 _는 루프 본문에서 루프 변수가 필요하지 않기 때문에 플레이스홀더로 사용되었습니다.
여러 개의 단일 밑줄(Underscore) 사용하기:
여러 개의 값이 있고 그 중 일부만 필요한 경우, 밑줄 문자를 별도의 자리 표시자 변수로 여러 번 사용할 수 있습니다. 예를 들어:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # 출력: 1
print(last) # 출력: 5여기서 _는 튜플의 두 번째, 세 번째, 네 번째 요소를 무시하는 데 사용됩니다.
챌린지
쉬움다양한 시나리오에서 자리 표시자 변수(placeholder variables)의 사용을 보여주는 Python 프로그램을 작성하세요:
- 5번 반복하는 루프를 만드세요. 루프 변수가 루프 내에서 사용되지 않으므로 자리 표시자 변수(밑줄)를 사용하세요. 각 반복에서
Iteration이라는 단어를 출력하세요. - 숫자 리스트
[10, 20, 30, 40, 50]가 있습니다. 이 리스트를first,middle,last세 개의 변수로 언패킹하세요. 두 번째와 네 번째 값을 무시하기 위해 자리 표시자 변수를 사용하세요. 그런 다음first,middle,last의 값을 출력하세요.
출력 형식은 테스트 케이스를 확인하세요!
치트 시트
플레이스홀더 변수는 값을 임시로 보관하며, Python에서는 일반적으로 언더스코어 _로 표현됩니다.
루프 변수가 필요하지 않을 때 루프에서 언더스코어 사용하기:
for _ in range(5):
print("Looping")언패킹 시 값을 무시하기 위해 여러 개의 언더스코어 사용하기:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # 출력: 1
print(last) # 출력: 5직접 해보기
# 자리 표시자 변수를 사용하여 5번 반복
# 숫자 리스트
numbers = [10, 20, 30, 40, 50]
# 자리 표시자 변수를 사용하여 리스트 언패킹
# first, middle, last 값 출력
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.