기본 예제
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' 를 이용해 해결 가능하다.