학습 자료
try와 except로 예외 상황 처리하기
try...except 구문은 프로그램 실행 중에 발생할 수 있는 예외(오류)를 처리하기 위해 사용됩니다.
예외 처리를 통해 프로그램의 안정성을 높이고, 예상치 못한 오류로부터 사용자와 데이터를 보호할 수 있습니다.
try...except 구문의 사용
try 블록 안에는 예외가 발생할 수 있는 코드를 작성합니다. except 블록은 해당 예외가 발생했을 때 실행되는 코드를 작성합니다.
try...except 사용 예시
try: result = 10 / 0 except ZeroDivisionError: print("0으로 나눌 수 없습니다.")
위 예시에서 10 / 0은 ZeroDivisionError(숫자를 0으로 나누어 발생하는 예외)를 발생시킵니다. 이 예외는 except 블록에 의해 처리되어, 프로그램은 중단되지 않고 계속 실행됩니다.
다양한 예외 처리 방법
여러 종류의 예외를 처리하기 위해 여러 except 블록을 사용할 수 있습니다. 각 블록은 특정 예외 유형에 대응합니다.
다양한 예외 처리 방법
try: # 여러가지 예외가 발생할 수 있는 코드 ... except ZeroDivisionError: print("0으로 나눌 수 없습니다.") except ValueError: print("잘못된 값을 입력하였습니다.") except Exception as e: print(f"예상치 못한 오류: {e}")
이 챕터의 강의 · 파이썬 주요 자료형과 문자열을 다루는 방법
- 1. 데이터의 종류를 나타내는 자료형(Data Types)
- 2. 파이썬으로 텍스트, 숫자, 참/거짓을 표현하는 방법
- 3. 변수와 값의 자료형을 확인하는 방법
- 4. 문자열 데이터를 만들 때 무엇을 주의해야 할까?
- 5. 이스케이프(Escape)의 개념과 활용법
- 6. 여러 줄로 구성된 문자열은 어떻게 만들까?
- 7. 선택형 퀴즈
- 8. (+) 연산자로 문자열 연결하기
- 9. (*) 연산자로 문자 반복하기
- 10. 인덱싱으로 문자열 특정 부분 선택하기
- 11. 문자열에서 특정 범위를 선택하는 방법
- 12. try와 except로 예외 상황 처리하기
- 13. 문자열 IndexError(index out of range) 예외
- 14. 파이썬 문자열 인덱싱 코딩 퀴즈
- 15. 선택형 퀴즈
- 16. 빈칸 채우기 퀴즈
Quiz
0 / 1
try...except 구문에서 특정 예외가 발생했을 때 이를 처리하기 위해 사용하는 블록은 무엇인가요?
try 블록
finally 블록
except 블록
else 블록
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말