⊗pyPmExcEl 78 of 129 menu

Python에서 예외 처리시 else 블록

try-except 구조에 else 블록을 추가할 수도 있습니다. 중요한 점은, else 블록에 배치된 코드는 try-except 내에서 예외가 하나도 잡히지 않은 경우에만 실행된다는 것입니다.

다음과 같은 리스트가 있다고 가정해 봅시다:

lst = [1, 2, 3]

try-except 구조에서 리스트에 존재하지 않는 요소에 대한 예외 처리를 작성해 보겠습니다:

try: print(lst[4]) except IndexError: print('error: elem is not exist')

이제 else 블록에 리스트의 모든 요소 합계를 출력하도록 지정해 보겠습니다:

try: print(lst[4]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

try 블록의 코드가 존재하지 않는 요소에 접근하려고 하면 콘솔에 오류 메시지가 나타납니다:

'error: elem is not exist'

이제 try 블록에서 리스트에 확실히 존재하는 요소를 출력하도록 지정해 보겠습니다:

try: print(lst[0]) except IndexError: print('error: elem is not exist') else: print(sum(lst))

코드를 실행한 후 콘솔에는 try 블록에서 지정한 요소와 리스트의 모든 요소 합계, 두 숫자가 나타납니다:

1 6

다음 리스트가 주어졌습니다:

lst = [1, 2, 3]

예외가 발생하지 않는 경우에는 리스트의 길이를 출력하는 코드를 작성하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부