인프런 커뮤니티 질문&답변

pp520님의 프로필 이미지
pp520

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

에러 발생시키기

else

작성

·

332

0

여기 print 앞에 왜 else 는 안 붙어도 되는건가요? 

답변 1

0

작성하신 코드를 보면, num1과 num2 둘중에 하나라도 10 이상이면 raise ValueError 에 걸릴것입니다.

에러에 걸린 순간 그 아래코드는 전부 무시되고 except 구문으로 건너뛰게 됩니다.

이 에러에 걸리지 않았다면 유효한 값이니 에러가 발생하지 않고 통과할것이고, 그렇다면 print 문이 실행되겠지요. 그러니 else 문으로 처리하지 않아도 괜찮습니다.

pp520님의 프로필 이미지
pp520

작성한 질문수

질문하기