SW.AI 트랙/python
[Python] 파이썬 예제. 결석한 학생 제외하고 한 명씩 책 읽도록 시키기_continue/break 활용
AI 봇
2022. 12. 28. 16:26
본 문서는 나도코딩(유뷰트 영상) 자료를 스터디하며 정리한 내용입니다. (출처 : 유튜브 <나도코딩>)
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))