Python에서 try ... else 블록 사용
Najwa Riyaz
2023년10월12일
Python
Python Exception
이 문서에서는try...except쌍과 함께else를 사용하는 방법을 설명합니다. 프로그램에 쌍을 통합하기 위해 가이드로 사용하는 몇 가지 방법을 포함했습니다.
try:
<a code block >
except:
<a code block >
else:
<a code block. Note: 'else' clause is optional>
except절은>=1예외 핸들러를 지정하는 데 사용됩니다. 이 절과 관련된 코드 블록은try블록에 예외가 발생하여 오류를 처리하는 경우 실행됩니다.
else절은 선택 사항입니다. 모든except절 뒤에 위치합니다. 이 절과 관련된 코드 블록은try블록에 예외가 발생하지 않는 경우에만 실행됩니다.
else문이 있거나없는 예제를 시도해 보겠습니다.
Python에서else절이없는try...except블록 사용
다음은else절없이try...except사용을 보여주는 예제 코드입니다.
try:
print("From the 'try' statement block - ", var1)
except:
print("Except block - An exception occurred")
여기서var1은try블록에 정의되어 있지 않으며 다음과 같은 상황이 발생합니다.
try블록에서 예외가 발생합니다.try블록에있는print문은 인쇄되지 않습니다.except코드 블록이 실행됩니다.
출력:
Except block - An exception occurred
Python에서else절과 함께try...except블록 사용
여기에서 예제 코드는else절과 함께try...except를 사용하는 방법을 보여줍니다.
try:
var = 3
print("From the 'try' statement block - ", var)
except NameError:
print("Except block with 'NameError'-Variable `var` is not defined")
except:
print("Except block -Some other exception")
else:
print("From the 'else' clause block - ", var)
여기서var는try블록에 정의되어 있으므로 다음이 발생합니다.
try블록에서는 예외가 발생하지 않습니다.try블록에있는print문이 인쇄됩니다.except코드 블록은 실행되지 않습니다.else코드 블록이 실행됩니다.else블록에있는print문이 인쇄됩니다.
출력:
From the 'try' statement block - 3
From the 'else' clause block - 3
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다