반복을 건너뛰는 continue
continue는 현재 반복을 종료하고 다음 반복으로 넘어가도록 합니다.
반복문 내부에서 continue를 만나면 이후의 코드는 실행되지 않고, 반복문의 조건 확인 단계로 돌아가 다음 반복을 계속합니다.
주로 특정 조건을 만족하는 경우 해당 작업을 건너뛸 때 사용됩니다.
continue 문 사용 예시
continue를 사용해 현재 순회 건너뛰기
# 1부터 10까지 반복
for i in range(1, 11):
# 2로 나눈 나머지가 0이면 짝수
if i % 2 == 0:
# 짝수일 때는 건너뛰기
continue
# 홀수만 출력
print(i)
출력 결과
1
3
5
7
9
i % 2 == 0
은 i
가 2로 나누어 떨어지는지 확인하는 조건입니다.
%는 나머지 연산자로, i % 2
는 i
를 2로 나눈 나머지를 반환합니다. 즉, 짝수일 때는 0이 됩니다.
if 문의 조건에 숫자 0은 False
로 간주되므로, if i % 2 == 0:
는 짝수일 때 True
가 됩니다.
따라서 짝수인 경우에는 continue
를 만나 해당 반복의 코드 실행을 건너뜁니다.
이렇게 반복문은 1부터 10까지의 숫자 중에서 짝수는 건너뛰고, 홀수만 print(i)
로 출력합니다.
실전 프로그래밍 예시
continue는 특정 조건을 만족하는 경우에만 코드를 실행하고 싶을 때 유용하게 사용됩니다.
예를 들어, 문자열의 각 글자를 순회하면서 특정 문자만 건너뛰고 싶을 때 continue를 활용할 수 있습니다.
특정 문자 건너뛰기
text = "Hello"
# 문자열의 각 글자를 순회하면서 'l'만 건너뛰기
for char in text:
# 'l'일 때는
if char == "l":
# 건너뛰기
continue
# 문자 출력
print(char)
출력 결과
H
e
o
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!