본문 바로가기
SW.AI 트랙/python

[Python] 파이썬 예제. 결석한 학생 제외하고 한 명씩 책 읽도록 시키기_continue/break 활용

by AI 봇 2022. 12. 28.

본 문서는 나도코딩(유뷰트 영상) 자료를 스터디하며 정리한 내용입니다. (출처 : 유튜브 <나도코딩>)


continue / break

 

예제 1

인원이 10명이 학급이 있습니다. 선생님이 학생들에게 한 명씩 일어나 책을 읽도록 시켰는데 2, 5번 학생이 학생이 결석을 했습니다. 결석한 학생들은 제외하고 한 명씩 호명해서 책을 읽어달라는 메세지가 출력되도록 프로그램을 만들어 주세요.

 

(활용)

조건 1. continue 를 사용합니다.

 

absent = [2, 5]
for student in range(1, 11):   #1,2,3,4,5,6,7,8,9,10
    if student in absent:
        continue
    print("{0} 번, 일어나서 책을 읽어주세요".format(student))
# 출력 메세지
1 번, 일어나서 책을 읽어주세요
3 번, 일어나서 책을 읽어주세요
4 번, 일어나서 책을 읽어주세요
6 번, 일어나서 책을 읽어주세요
7 번, 일어나서 책을 읽어주세요
8 번, 일어나서 책을 읽어주세요
9 번, 일어나서 책을 읽어주세요
10 번, 일어나서 책을 읽어주세요

 

예제 2

(위 예제와 이어집니다) 선생님이 한 명씩 호명해서 책을 읽어달라 이야기를 하는데 7번 학생이 책을 안가져 왔습니다.  책을 안가져 온 학생이 있을 경우 선생님 수업을 종료하도록 프로그램을 만들어 주세요.

 

(활용)

조건 1. continue 와 break 를 사용합니다.

 

absent = [2, 5]
no_book = [7]  # 책을 안가져 온 학생의 리스트를 추가
for student in range(1, 11):   #1,2,3,4,5,6,7,8,9,10
    if student in absent:
        continue
    elif student in no_book:
        print("오늘 수업 여기까지. {0}은 교무실로 와".format(student))
        break   # break 가 있으면 프로그램 더 이상 실행하지 않고 종료함
    print("{0} 번, 일어나서 책을 읽어주세요".format(student))