이 상황을 코드로 작성해 보겠습니다.
absent = [2, 5] # 결석한 학생 출석번호
for student in range(1, 11): # 출석번호 1~10번
if student in absent: # 결석한 학생이면
continue # 다음 학생으로 넘어가기
print("{0}번 학생, 책을 읽어 보세요.".format(student))
실행결과 |
1번 학생, 책을 읽어 보세요. 3번 학생, 책을 읽어 보세요. 4번 학생, 책을 읽어 보세요. 6번 학생, 책을 읽어 보세요. 7번 학생, 책을 읽어 보세요. 8번 학생, 책을 읽어 보세요. 9번 학생, 책을 읽어 보세요. 10번 학생, 책을 읽어 보세요. |
실행해 보면 2번과 5번 학생은 책을 읽으라고 하지 않고 건너뜁니다. 이와 같이 반복문 안에서 continue를 만나면 그 뒤에 있는 명령은 실행하지 않고 바로 다음 반복 대상으로 넘어갑니다.
이번에는 결석한 2명을 제외한 나머지 학생들이 순서대로 열심히 책을 읽습니다. 그런데 7번 학생이 깜박하고 책을 가져오지 않았다고 하네요. 하필이면 선생님이 다른 것은 모두 용서해도 학생이 책을 가져오지 않으면 무섭게 혼내신다고 합니다. 그래서 수업시간이 끝나지 않아도 수업을 중단하고 학생을 바로 교무실로 데려간다는군요.