raise Exception # 에러 종류
def rsp(mine, yours):
allowed = ['가위', '바위', '보']
if mine not in allowed:
raise ValueError
if yours not in allowed:
raise ValueError
try:
rsp('가위','바')
except ValueError:
print('잘못된 값을 입력하였습니다.')
# 출력 결과 : 잘못된 값을 입력하였습니다.
안쪽 for
문에서 에러가 발생하면서 except
로 넘어갑니다.
school = {'1반': [177,185,129,164,155], '2반': [169,187,180,176,196]}
try:
for class_number, student in school.items():
for height in student:
if student > 190:
raise StopIteration
except:
print("정상 종료")