Python에서 try ... else 블록 사용
Najwa Riyaz
2023년10월12일
이 문서에서는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