예외처리
-
이전 포스팅에서 에러의 종류에 대해서 다루었습니다. 파이썬은 EAFP방식의 코딩스타일을 권장한다고 합니다. EAFP란 “It’s Easier to Ask Forgiveness than Permission” “허락을 구하는 것 보다 용서를 구하는 것이 쉽다. 에러에 앞서 일단 수행 시키고(try), 에러가 발생하면 그때 처리한다(except) 라는 뜻이라고 합니다. *예외처리 기본구조 try : 에러 발생 가능성이 있는 코드 실행 except : 에러명 1 except : 에러명 2 else : (for. if . try) 에러가 발생하지 않았을때 실행 finally : 에러의 발생 여부와 관계없이 항상 실행되는 구문 *예제 1 기본 구조 #예제 1 name = ['nakamura', 'lee','park..
파이썬(Python) 기초 (15) EAFP error 예외처리 Try , except , raise이전 포스팅에서 에러의 종류에 대해서 다루었습니다. 파이썬은 EAFP방식의 코딩스타일을 권장한다고 합니다. EAFP란 “It’s Easier to Ask Forgiveness than Permission” “허락을 구하는 것 보다 용서를 구하는 것이 쉽다. 에러에 앞서 일단 수행 시키고(try), 에러가 발생하면 그때 처리한다(except) 라는 뜻이라고 합니다. *예외처리 기본구조 try : 에러 발생 가능성이 있는 코드 실행 except : 에러명 1 except : 에러명 2 else : (for. if . try) 에러가 발생하지 않았을때 실행 finally : 에러의 발생 여부와 관계없이 항상 실행되는 구문 *예제 1 기본 구조 #예제 1 name = ['nakamura', 'lee','park..
2019.12.21 -
에러의 발생요소가 생각보다 다양합니다. 코드의 문제뿐 아니라, 외부요인 및 내부요인(컴퓨터 내부)에서도 가능하므로 예외처리를 통해 에러에 대처하는 부분의 코딩이 있다면, 좀더 완성도 있는 프로그램을 만들 수 있습니다. 그리고, 문법적으로는 에러가 없지만, 런타임(코드실행) 프로세스에서 발생하는 예외처리도 중요합니다. * 에러의 종류 #SyntaxError : 잘못된 문법 (따옴표 및 괄호) #에러를 발생하는 예제들 #1 print("ABC) #닫기 따옴표 누락 #2 a=1 if a==1 # 콜론(:) 누락 print("a는 1입니다") #3 x = y : # 등호 (=)는 2개필요 x==y pass 에러메시지 : SyntaxError : invalid syntax #NameError : 참조변수 없음 a..
파이썬(Python) 기초 (14) 에러의 종류 , 에러 메시지 , 문법 에러에러의 발생요소가 생각보다 다양합니다. 코드의 문제뿐 아니라, 외부요인 및 내부요인(컴퓨터 내부)에서도 가능하므로 예외처리를 통해 에러에 대처하는 부분의 코딩이 있다면, 좀더 완성도 있는 프로그램을 만들 수 있습니다. 그리고, 문법적으로는 에러가 없지만, 런타임(코드실행) 프로세스에서 발생하는 예외처리도 중요합니다. * 에러의 종류 #SyntaxError : 잘못된 문법 (따옴표 및 괄호) #에러를 발생하는 예제들 #1 print("ABC) #닫기 따옴표 누락 #2 a=1 if a==1 # 콜론(:) 누락 print("a는 1입니다") #3 x = y : # 등호 (=)는 2개필요 x==y pass 에러메시지 : SyntaxError : invalid syntax #NameError : 참조변수 없음 a..
2019.12.16