본문 바로가기
Python

예외처리

by HoneyIT 2020. 7. 21.

기본 예제

num1=input('숫자1 -->')
num2=input('숫자2 -->')

try:
    num1=int(num1)
    num2=int(num2)
    
except:
    print("오류가 발생했습니다.")
    
else:
    print(num1,'/',num2,'=',int(num1/num2))
    
finally:
    print('이 부분은 무조건 나옵니다')

 

myStr='파이썬은 재미있어요. 파이썬만 매일매일 공부하고 싶어요~'
strPosList=[]
index=0

while True:
    try:
        index=myStr.index('파이썬', index)
        strPosList.append(index)
        index=index+1
    except:
        break
    
print('파이썬 글자 위치 -->', strPosList)

문장이 끝나도 계속 다음 인덱스로 넘어가려고 하기 때문에 에러가 발생한다.

'try except' 를 이용해 해결 가능하다.

'Python' 카테고리의 다른 글

Django 기초  (1) 2021.01.04
그래프 기초  (0) 2020.07.23
클래스  (0) 2020.07.21
파일 입출력  (0) 2020.07.21