본문 바로가기

컴퓨터공학/파이썬 입문

[노베이스, 취준생을 위한 파이썬] - 12강 예외처리

반응형

본 강의 시리즈는 파이썬 입문 및 복습을 위한 강좌입니다. 모든 포스팅은 아래의 링크에서 확인가능합니다!


1강 - 변수와 자료형

2강 - 제어구조 ( if else 문)

3강 - 제어구조 ( for 문)

4강 - 제어구조 ( while 문)

5강 - 함수

6강 - 재귀함수

7강 - 람다 (lambda)

8강 - 문자열, 리스트

9강 - 튜플, 딕셔너리, 세트

10강 - 유용한 라이브러리

11강 - 클래스

12강 - 예외처리


제가 좋아하는 강의입니다.. 예외처리! 코딩을 하다보면 여러 오류들이 생기는데, 이를 생각없이 무시하고 지나갈 수 있는 아주 좋은 방법입니다..! ㅋㅋㅋ 다음과 같이 사용합니다. 

Try Except

try:
	...
except:
	print('오류발생')

다음과 같이 작성하면, try 밑의 구문들을 실행하다가 오류가 발생하면 except 블록을 수행해줍니다. 특정 오류만을 감지하고 싶다면 다음과 같이 작성해줍니다. 여기서 except 문에 pass를 적어주면 오류를 무시하고 다음 코드를 실행한다. 

try: 
	...
except 발생한 오류 as 오류 변수:
	print(오류 변수)
try:
    num / 0
except ZeroDivisionError as e:
    print(e)

이렇게 하면 0으로 나누는 오류가 발생했을 때에만 except  구문이 실행됩니다. 

 

Try Finally

try finally는 try 아래 구문을 돌리다가 오류가 발생하든 말든 무조건 finally에 있는 구문을 실행해줍니다. 

try:
	...
finally:
	# try에서 오류가 나던 말던 수행한다.

 

반응형