본문 바로가기

예외처리

[Python] 예외처리 Python에는 Java의 try-catch문과 같은 예외처리 기능을 하는 코드가 있는데요.한 번 알아보겠습니다.먼저 try입니다.Java에서는 try-catch가 쌍으로 쓰이듯이Python에서는 try가 catch대신except와 쓰입니다.코드를 살펴볼까요? try:    a = int(input("첫번째 숫자 : "))    b = int(input("두번째 숫자 : "))    result = a // b    print("몫은 %d" % result)            l = [1, 23, 456]    print(l[b])except ZeroDivisionError:  print("y에 0? 이거 맞습니까")# except IndexError:#     print("list에 없음") try안.. 더보기
[Java] 에러 핸들링 프로그램 실행할 때 콘솔창에 빨간글씨로 ~~~ 나오는 것을 뭐라고할까요? 3가지 정도로 생각해볼 수 있습니다. error warningexception 차례차례 살펴보겠습니다. error는 Java의 문법에 안맞게 써서 컴파일이 불가능한 상태입니다.에러가 발생하게 된 원인은 오롯이 개발자의 잘못입니다.에러가 난 상태에서 실행하면 완성본은 절대 나오지 않습니다. Warining은 지저분한 형태의 코드를 말합니다.이 역시도 개발자 잘못인데 컴파일은 가능하니완성본은 나오게됩니다.하지만 이클립스가 경고문을 출력합니다.ex) Scanner 객체 만들고 나서 이 기능을 안 닫을시 경고문 출력 Excaption은 프로그램이 100%완성되었는데실행할 때 뭔가 외부적인 요인에 의해서 작동이 제대로 안되는 상황입니다.이때.. 더보기