choco's story

파이썬 스터디 45 - finally 구문 본문

프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본

파이썬 스터디 45 - finally 구문

초코choco 2024. 9. 22. 00:46

finally 구문

예외의 발생유무에 상관없이 무조건 실행되는 코드 부분

기본구조

try:
		예외가 발생할 가능성이 있는 코드
except:
		예외가 발생했을 때 실행할 코드
else:
		예외가 발생하지 않았을 때 실행할 코드
finally:
		무조건 실행할 코드


ex)

try:
    number = int(input("정수 입력 :"))
except:
    print("유효한 숫자가 아닙니다.")
else:
    print("입력한 숫자 = {}".format(number))
finally:
    print("프로그램이 종료되었습니다.")

출력결과

 

 

예외 처리 구문 규칙 & 조합

규칙

  • try 구문은 단독 사용 불가 → except 구문 또는 finally 구문과 함께 사용
  • else 구문은 반드시 except 구문 다음에 사용되어야 함


조합

  • try + except
  • try + except + else
  • try + except + finally
  • try + except + else + finally
  • try + finally