728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 11: 예외 처리

  • try-except 구조.
  • 여러 종류의 예외 처리.
  • 실습:
    • 숫자를 입력받아 나누기 계산을 수행하며, 잘못된 입력에 대해 예외 처리 추가.

우선 복습부터하자아아

중간중간 좀 틀리긴 했는데 끝까지 완료했다. 각 학생들의 점수를 조금씩 바꿔서 만들어 보았다.

1. 예외 처리 기본

1.1 try-except 구조

try-except 블록을 사용하여 예외를 처리할 수 있음.

  • try: 예외가 발생할 가능성이 있는 코드를 작성.
  • except: 예외가 발생했을 때 실행할 코드를 작성.

1.2 여러 종류의 예외 처리

except 블록을 여러 개 작성하여 특정 예외를 처리할 수 있음.
또한, 모든 예외를 처리하기 위해 except Exception을 사용할 수도 있음

1.3 finally 블록

finally는 예외 발생 여부와 관계없이 항상 실행되는 코드입니다. 주로 자원 정리(파일 닫기 등)에 사용됨.

 

오늘은 try문과 그와 관련된 명령문들에 대해 학습하였다.

실습을 통해 프로그램에 적용시켜 보겠다.

 

문제

  1. 사용자로부터 두 개의 숫자를 입력받습니다.
  2. 첫 번째 숫자를 두 번째 숫자로 나눕니다.
  3. 숫자가 아닌 값이 입력되거나, 두 번째 숫자가 0일 경우 예외를 처리합니다.

 

보면 조금 복잡하다. 간단히 설명하자면 

두 개의 숫자를 입력, 두 숫자를 나눔, 만약 0으로 나눠지거나 숫자가 아닌 경우 제외하고 프로그램 종료 

이다.

 

오늘 배운 내용을 잘 숙지하면 이 정도는 쉽게 할 수 있다.

 

오늘도 마찬가지로 3가지의 추가 실습을 하겠다.

 

1. 예외 메시지 출력

 

 

2. 반복 입력받기

 

3. 로그 파일에 오류 기록

 

오늘은 이만 

 

읽어주셔서 감사하다.

반응형

+ Recent posts