본문으로 건너뛰기
실습하기

리스트와 while 반복문 함께 사용하기

while 반복문을 리스트와 함께 사용하면 리스트의 요소를 순회하고, 특정 조건에 따라 요소를 처리할 수 있습니다.

아래 코드는 numbers 리스트의 요소를 순회하며, 요소의 값이 3인 경우 "찾았다"를 출력하고, 짝수인 경우 "짝수"를 출력하며, 홀수인 경우 "홀수"를 출력합니다.

조건부 요소 처리
numbers = [1, 2, 3, 4, 5]

while numbers:
# 리스트의 마지막 요소를 num 변수에 저장
num = numbers.pop()
if num == 3:
print(f"찾았다: {num}")
elif num % 2 == 0:
print(f"짝수: {num}")
else:
print(f"홀수: {num}")

while 문은 코드 실행 중에 리스트의 크기가 변경되는 경우를 적합합니다.

위 코드 예시에서 numbers 리스트의 요소를 pop() 메서드로 꺼내면서 리스트의 크기가 줄어들기 때문에, while 반복문은 리스트의 모든 요소를 처리할 때까지 반복됩니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!