파이썬 튜토리얼

파이썬 홈 파이썬 소개 파이썬 시작하기 파이썬 구문 파이썬 주석 파이썬 변수 파이썬 데이터 유형 파이썬 숫자 파이썬 캐스팅 파이썬 문자열 파이썬 부울 파이썬 연산자 파이썬 목록 파이썬 튜플 파이썬 세트 파이썬 사전 파이썬 If...Else 파이썬 while 루프 Python For 루프 파이썬 함수 파이썬 람다 파이썬 배열 파이썬 클래스/객체 파이썬 상속 파이썬 반복자 파이썬 범위 파이썬 모듈 파이썬 날짜 파이썬 수학 파이썬 JSON 파이썬 정규식 파이썬 PIP 파이썬 시도...제외 파이썬 사용자 입력 파이썬 문자열 포맷

파일 처리

파이썬 파일 처리 파이썬 읽기 파일 Python 파일 쓰기/만들기 파이썬 파일 삭제

파이썬 모듈

넘파이 튜토리얼 팬더 연습 사이피 튜토리얼

파이썬 Matplotlib

Matplotlib 소개 Matplotlib 시작하기 Matplotlib 파이플로트 Matplotlib 플로팅 Matplotlib 마커 Matplotlib 라인 Matplotlib 레이블 Matplotlib 그리드 Matplotlib 서브플롯 Matplotlib 분산 Matplotlib 바 Matplotlib 히스토그램 Matplotlib 파이 차트

기계 학습

시작하기 평균 중앙값 모드 표준 편차 백분위수 데이터 배포 정규 데이터 분포 산포도 선형 회귀 다항식 회귀 다중 회귀 규모 훈련/시험 의사결정나무

파이썬 MySQL

MySQL 시작하기 MySQL 데이터베이스 생성 MySQL 테이블 생성 MySQL 삽입 MySQL 선택 MySQL 어디 MySQL 주문 기준 MySQL 삭제 MySQL 삭제 테이블 MySQL 업데이트 MySQL 제한 MySQL 조인

파이썬 몽고DB

몽고DB 시작하기 MongoDB 데이터베이스 생성 MongoDB 컬렉션 생성 몽고DB 삽입 몽고DB 찾기 몽고DB 쿼리 몽고DB 정렬 몽고DB 삭제 MongoDB 드롭 컬렉션 몽고DB 업데이트 몽고DB 제한

파이썬 참조

파이썬 개요 파이썬 내장 함수 파이썬 문자열 메서드 파이썬 목록 메서드 파이썬 사전 메서드 파이썬 튜플 메서드 파이썬 세트 메소드 파이썬 파일 메서드 파이썬 키워드 파이썬 예외 파이썬 용어집

모듈 참조

랜덤 모듈 요청 모듈 통계 모듈 수학 모듈 cMath 모듈

파이썬 방법

목록 중복 제거 문자열 반전 두 개의 숫자 더하기

파이썬 예제

파이썬 예제 파이썬 컴파일러 파이썬 연습 파이썬 퀴즈 파이썬 인증서

파이썬 시도 제외


try블록을 사용하면 코드 블록에 오류가 있는지 테스트할 수 있습니다 .

except블록을 사용하면 오류를 처리할 수 있습니다 .

else블록을 사용하면 오류가 없을 때 코드를 실행할 수 있습니다 .

finally블록을 사용하면 try- 및 except 블록의 결과에 관계없이 코드를 실행할 수 있습니다 .


예외 처리

오류가 발생하거나 우리가 호출하는 예외가 발생하면 Python은 일반적으로 중지하고 오류 메시지를 생성합니다.

이러한 예외는 다음 try문을 사용하여 처리할 수 있습니다.

예시

블록은 다음 과 같이 정의되지 try않았기 때문에 예외를 생성합니다 .x

try:
  print(x)
except:
  print("An exception occurred")

try 블록에서 오류가 발생하므로 예외 블록이 실행됩니다.

try 블록이 없으면 프로그램이 충돌하고 오류가 발생합니다.

예시

이 문은 x다음과 같이 정의되지 않았기 때문에 오류를 발생시킵니다.

print(x)

많은 예외

예를 들어 특별한 종류의 오류에 대해 특별한 코드 블록을 실행하려는 경우 원하는 만큼 예외 블록을 정의할 수 있습니다.

예시

try 블록이 발생하면 하나의 메시지를 인쇄 NameError하고 다른 오류에 대해서는 다른 메시지를 출력합니다.

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")


또 다른

키워드를 사용하여 else오류가 발생하지 않은 경우 실행할 코드 블록을 정의할 수 있습니다.

예시

이 예에서 try블록은 오류를 생성하지 않습니다.

try:
  print("Hello")
except:
  print("Something went wrong")
else:
  print("Nothing went wrong")

드디어

블록 이 finally지정되면 try 블록에서 오류가 발생하는지 여부에 관계없이 블록이 실행됩니다.

예시

try:
  print(x)
except:
  print("Something went wrong")
finally:
  print("The 'try except' is finished")

이것은 개체를 닫고 리소스를 정리하는 데 유용할 수 있습니다.

예시

쓰기 불가능한 파일을 열고 쓰기를 시도하십시오.

try:
  f = open("demofile.txt")
  try:
    f.write("Lorum Ipsum")
  except:
    print("Something went wrong when writing to the file")
  finally:
    f.close()
except:
  print("Something went wrong when opening the file")

파일 개체를 열어 두지 않고 프로그램을 계속할 수 있습니다.


예외 발생

Python 개발자는 조건이 발생하면 예외를 throw하도록 선택할 수 있습니다.

예외를 발생(또는 발생)시키려면 raise키워드를 사용하십시오.

예시

x가 0보다 작으면 오류를 발생시키고 프로그램을 중지합니다.

x = -1

if x < 0:
  raise Exception("Sorry, no numbers below zero")

키워드 는 raise예외를 발생시키는 데 사용됩니다.

어떤 종류의 오류가 발생하고 사용자에게 인쇄할 텍스트를 정의할 수 있습니다.

예시

x가 정수가 아니면 TypeError를 발생시킵니다:

x = "hello"

if not type(x) is int:
  raise TypeError("Only integers are allowed")