학습 자료
문자열 IndexError(index out of range) 예외
문자열을 인덱싱할 때 존재하지 않는 인덱스를 참조하려고 하면 IndexError 예외가 발생합니다. 이 오류는 주로 문자열의 길이를 초과하는 인덱스에 접근하려고 할 때 발생합니다.
예를 들어 길이가 5인 문자열 s = "hello" 가 있을 때, s[5] 또는 s[6]과 같이 존재하지 않는 인덱스에 접근하려고 하면 IndexError가 발생합니다.
문자열의 인덱스는 0부터 시작하기 때문에 문자열 "hello"에서 s[4]는 유효하지만, s[5]는 유효하지 않습니다.
이러한 오류를 방지하기 위해서는 문자열의 길이를 확인하고, 유효한 인덱스 범위 내에서만 문자열에 접근해야 합니다.
IndexError 예시
IndexError 발생 예시
word = "파이썬" # 올바른 인덱싱 print(word[0]) # '파' # IndexError 발생 print(word[6]) # IndexError: string index out of range
이 챕터의 강의 · 파이썬 주요 자료형과 문자열을 다루는 방법
- 1. 데이터의 종류를 나타내는 자료형(Data Types)
- 2. 파이썬으로 텍스트, 숫자, 참/거짓을 표현하는 방법
- 3. 변수와 값의 자료형을 확인하는 방법
- 4. 문자열 데이터를 만들 때 무엇을 주의해야 할까?
- 5. 이스케이프(Escape)의 개념과 활용법
- 6. 여러 줄로 구성된 문자열은 어떻게 만들까?
- 7. 선택형 퀴즈
- 8. (+) 연산자로 문자열 연결하기
- 9. (*) 연산자로 문자 반복하기
- 10. 인덱싱으로 문자열 특정 부분 선택하기
- 11. 문자열에서 특정 범위를 선택하는 방법
- 12. try와 except로 예외 상황 처리하기
- 13. 문자열 IndexError(index out of range) 예외
- 14. 파이썬 문자열 인덱싱 코딩 퀴즈
- 15. 선택형 퀴즈
- 16. 빈칸 채우기 퀴즈
Quiz
0 / 1
문자열 인덱싱 시 문자열의 길이를 초과하는 인덱스에 접근하면 IndexError가 발생한다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말