본문 바로가기

study

혼공 파이썬 5주차

■ 기본미션

 

오류와 예외의 차이점

  • 오류 : 프로그램 작성할 때, 실행전에 알려주는 문제점
  • 예외 : 프로그램 실행시, 발생하는 문제점 -> 런타임 오류라는 불리우기도 합니다.
  • 기본 예외 처리
    • 조건문을 사용하는 방법
      • 오류가 예상되는 구분에 if조건절로 처리하기
      • 미리 논리적으로 파악할수 있어야 함
    • try구문을 사용하는 방법
# try ~ except 조합 구성

try + except
try + except + else
try + except + finally
try + except + else + except
try + finally


# 실행 안되는 경우
try + else 구분 오류 발생

# try안에서 return하거나, break를 수행하는 경우, finally 블럭이 있는경우
 무조건 finally는 수행이 됩니다.

 

■ 선택미션

아래 사항이 구문오류인지, 예외인지 파악하기

# 1번
# 예외
# 10은 int형, "개"는 str형이여서 casting이 필요함
output = 10 + "개" 

# 2번
# 예외
# 문자열을 int형으로 변경하려고 해서 문제 발생함
int("안녕하세요")

# 3번
# 구문오류
# Syntax오류가 발생함
cursor.close)

# 4번
# 예외
# 프로그램 실행시 list에 index에 맞는것이 없어서 발생되는 오류
[1,2,3,4,5][10]

 

 

'study' 카테고리의 다른 글

혼공 분석 1주차  (0) 2022.12.28
혼공 파이썬 6주차  (0) 2022.08.20
혼공 파이썬 4주차  (0) 2022.07.31
혼공 파이썬 3주차  (0) 2022.07.24
혼공 파이썬 2주차  (0) 2022.07.05