✨
PYTHON HAND BOOK
  • Day1. 파이썬 기본 문법
    • 0. 시작하기 전에
      • 개발환경 구축
      • Pycharm 사용법
      • 생각해봅시다 (Mission1)
    • 1. 기본 데이터 유형(numbers, strings, lists, dictionaries)
      • 숫자형(numbers)
      • 문자열과 문자열 연산 (string)
      • 리스트(lists)
      • 튜플(tuple)
      • 딕셔너리(dictionaries)
      • 집합(set)
      • 불(boolean)
    • 2. 기본 제어 구조(if/else, for 루프)
      • 조건문 ( if else )
      • while, for loop 반복
    • 3. 한번 해볼까? (Mission2)
    • 4. 마무리
  • Day2. 파이썬 입출력 및 함수
    • 1. 함수 및 모듈
    • 2. 기본 객체 지향 프로그래밍(클래스, 객체)
    • 3. Quiz quiz~(Mission3)
    • 4. 마무리
  • Day3. 파이썬 활용
    • 1. 예외 처리 (try, except)
      • try except 사용해볼까요?(Mission4)
    • 2. 외부 라이브러리 작업(NumPy, Pandas)
      • Numpy
      • Pandas, DataFrame
      • N,P,D quiz(Mission5)
    • 3. Flask를 사용한 웹 개발 소개
    • 4. 마무리
Powered by GitBook
On this page
  1. Day3. 파이썬 활용
  2. 1. 예외 처리 (try, except)

try except 사용해볼까요?(Mission4)

오늘은 try except 문에 대해서 간단한 코드를 구현해 보면서 리마인드 하는 방식을 해보려고 합니다. 프로그래머스의 코딩 테스트가 아니니 이전 quiz처럼 너무 아퍼하지 않으셔도 됩니다!

Q : 사용자로부터 숫자를 입력받아 100을 입력받은 숫자로 나누는 프로그램을 작성하려고 합니다. 하지만 사용자가 0을 입력하거나, 숫자가 아닌 값을 입력하면 예외가 발생합니다. 이 예외를 처리하고, 그 외의 경우에는 나눗셈 결과를 출력하는 코드를 작성하세요.

A : 오늘 정답은 스스로 생각해볼까요?

try:
    x = int(input("나눌 수를 입력하세요: "))
    y = 100 / x
except 영은안됨:
    # 0으로 나누려고 할 때 예외 처리
except 숫자가아님:
    # 숫자가 아닌 값을 입력했을 때 예외 처리
else:
    # 나눗셈 결과 출력

위의 코드에서 주석 처리 된 부분과 except 옆의 한글 내용만 수정해보세요

그리고 try, except문을 보다보면 위의 코드에서 처럼 "else"문도 있는 것을 확인 할 수 있습니다. 이렇듯 "try" 부분에 모든 코드를 넣어 놓는 것이 아니고 "else"로 코드를 구분해 놓는 이유가 무엇일지 한번씩 생각해보세요~

Previous1. 예외 처리 (try, except)Next2. 외부 라이브러리 작업(NumPy, Pandas)

Last updated 2 years ago