반응형

@혼자공부하는 파이썬

혼공 파이썬 5기 5주차 미션 작성 (구문오류와 예외의 차이설명, 293쪽 3번 문제)

 

 

 

 

이번주는 파이썬 프로그래밍 작성중에 발생하는, 

오류에 대해서 학습하는 시간이였는데요, 

앞으로는 오류가 발생하면 좀더 쉽게 찾아서 수정할수 있을거 같아요.

 

 

 

 

 

1. 구문 오류(Syntax Error)와 예외(Exception)의 차이를 설명해 보세요.

 

구문오류 : 괄호의 개수, 들여쓰기 문제 등으로 인해 프로그램이 실행되기도 전에 발생하는 오류입니다.

프로그램적인 오류로 프로그램이 실행조차 되지 않게 만드는 오류 입니다.

print("# 프로그램이 시작되었습니다!")

print("# 예외를 강제로 발생시켜 볼게요!)      # 닫는 따옴표로 문자열을 닫지 않았습니다.

 

 

예외: 프로그램 실행 중에 발생하는 오류를 의미합니다. 

try catch 구문 등으로 처리할 수 있습니다. 반대로 구문 오류는 실행 자체가 안 되므로 

try catch 구문으로 처리할 수 없습니다.

print("# 프로그램이 시작되었습니다!")

List_a[1]    # NameError가 발생합니다.

 

 

 

 

 

 

@혼자공부하는 파이썬 293p

 

3. 다음 중 구문 오류 발생이 예상되면 '구문 오류'에, 예외 발생이 예상되면 '예외'에 체크 표시를 한 후, 

예상되는 에러명도 적어 보세요.

 

 

@혼자공부하는 파이썬

 

1. 예외: ValueError

2. 예외: ValueError

3. 구문오류: SyntanxError

4. 예외: IndexError

 

 

3번만 실행 자체가 되지 않는 코드이고, 나머지는 실행중에 오류가 발셍한다.

 

 

반응형

+ Recent posts