# raise

[제로베이스_데이터 취업 스쿨 16기] 6일차(6/7 ~ 8)
파이썬의 예외 처리 구문 > 파이썬의 에러 및 예외 구문은 다양하게 발생한다. 아래 그림은 대표적인 파이썬의 예외 발생 클래스들이다. try ~ except 🔻 기본 구문 🔻 특정 코드를 수행했을 때, 예외가 발생한다면 except 구문 내 코드를 실행하게 된다. 예제 코드 try ~ except ~ else > 예외가 발생했을 때 수행할 구문과 예외가 발생하지 않았을 때 수행할 구문을 모두 표현할 때 사용한다. 🔻 기본 구문 🔻 예제 코드 짝수 5개를 리스트에 담는 프로그램 숫자 5개를 입력받아 짝수, 홀수, 실수로 구분해서 각각을 리스트에 저장하는
오류 및 예외 처리
들어가면서 어느 언어나 그렇겠지만 파이썬으로 프로그래밍을 하다보면 여러 오류들을 경험하게 된다. 처음에 프로그래밍을 배울때는 간단한 사칙연산 식이나 str을 작성해놓고 실행했을때 오류메세지가 뜨면 당황스러웠는데 이제는 코딩을 실행하였을때 오류는 안뜨고 정답을 출력해주지 않을때 더욱 당황스럽다. 파이썬을 제대로 배우기 시작한지 1달정도 되었는데 이제 어느정도 성장 한 것이겠지... 오늘은 친절하게 고치라고 말해주는 오류들에 대해서 알아보겠다. 오늘도 출처가 되는 내용은 점프 투 파이썬이다. 거의 뭐 회사 직원이다 싶을 정도로 주변에 좋다고 알리는 중인데 전혀 관계없는 사람이다. 하지만 정말 좋은 책이라고 생각하니 혹여라도 파이썬 입문 초보자라면 꼭 이 책을 읽어보길 바란다. 서두가 길었으니 바로 본론으로 넘어간다. 오류의 종류 오류에는 정말 여러가지가 있는데 초보들이 가장 많이 맞닥뜨리는 오류들은 아래와 같다. FileNotFoundError: No such
[Python] raise: 사용자 정의 에러 발생 시키기
raise 사용자가 직접 에러를 발생시키는 기능입니다. 많이 사용하면 코드를 읽기 어려워집니다. 예시 이중 for문에서 에러 발생 즉시 프로그램 종료시키기(raise 활용) 안쪽 for문에서 에러가 발생하면서 except로 넘어갑니다.
파이썬 예외처리 try except else finally raise 정리
예외처리 일반적으로 프로그래밍은 오류를 피하는게 맞지만, 오류를 무시하거나 적절히 처리해줘야 할 때도 있다. 이럴때 예외처리 문법을 활용할 수 있다. 예외처리를 쓰는 이유 예외 처리 없이 반복문이나 조건문을 돌릴때 에러가 나면 바로 멈추게 되지만, 예외 처리를 하면 중간에 에러가 나도 프로그램을 계속 실행시킬 수 있다. 예외 처리는 보다 안정적이고, 오류에 강한 프로그램을 만들 수 있게 끔 도와준다. 여러 가지의 에러 상황을 코드 몇 줄로 대처할 수 있다. 파이썬 에러의 종류 에러들은 대부분 파이썬 Exception 클래스의 파생 클래스이다. Exception 클래스를 상속받아서 나만의 에러를 만들 수도 있다. 파이썬으로 코딩하다보면 흔하게 나오는 것들만 정리해보면 다음과 같다. ImportError: 임포트 하려는 것을 못 찾음 ModuleNotFoundError: 모듈을 못 찾음 SyntaxError: 대부분의 문법 오류 I

Exception in python : 예외처리
Exception Handling in Python python에서 예외처리하기! 프로그램을 작성하고 실행하다보면 많은 예외가 발생하게 된다. 이 예외를 미리 예상하고 대응하여 내 프로그램이 비정상적인 종료가 되지 않도록 대비하자. 1. try except 대표적인 Exception IndexError : List의 Index가 범위를 넘어가는 경우. (list index out of range) NameError : 용어 또는 변수가 존재하지 않는 경우.(name is not defined) ZeroDivisionError : 0으로 숫자를 나누는 경우. (division by zero) ValueError : 올바르지 않은 형변환시 발생하는 오류. (invalid literal for ~ ) FileNotFoundError : 존재하지 않는 파일을 호출하는 경우. (No such file or direc