저번 포스팅에서 이어서 추가적인 부분을 이어서 작성하겠습니다.
IndexError(index out of range) 예외
프로그래밍을 할 때 가장 많이 발생하는 예외 중하나입니다.
주요 예외라고 해서 포스팅을 작성하겠습니다.
IndexError 예외는 리스트/문자열의 수를 넘는 요소/글자를 선택할 때 발생합니다.
아직 리스트에 대해서는 작성하지 않았으니 문자열 기준으로 작성하겠습니다.
print("안녕하세요"[10])
라는 코드를 작성해서 실행한다면
5글자인데 10번째 문자에 접근하고 있습니다.
즉 문자열에 없는 문자를 선택하고 있으므로 IndexError 예외 오류가 발생합니다.
코드를 작성하다가 해당 오류가 발생한다면
리스트/문자열의 수를 넘는 부분을 선택했다는 것을 인지하고 코드를 수정해야 합니다.
후에 리스트에 대해서도 포스팅을 한 후 다시 포스팅해 보도록 하겠습니다.
문자열의 길이 구하기
문자열의 길이를 구할 때는
len()
이라는 함수를 사용합니다.
괄호 안에 문자열을 넣는다면 문자열에 들어있는 문자의 개수를 세어줍니다.
위처럼 코드를 출력해서 실행하기 위해서는 print() 함수 안에서 이중으로 함수를
사용해 주어야 제대로 된 원하는 값을 출력 가능합니다.
그리고 공백 또한 문자열로 인식해서 세어주기 때문에 "배가 고픕니다"의 경우는 7이라는 결과가 출력됩니다.
이번 포스팅은 저번 포스팅에 이어서 간단한 부분만 추가적으로 작성하여서 이만 마치도록 하겠습니다.
감사합니다.
'언어 > Python' 카테고리의 다른 글
변수 (0) | 2024.12.04 |
---|---|
숫자와 숫자 연산자 (0) | 2024.11.22 |
문자열 연산자 - 1 (0) | 2024.11.13 |
자료형과 문자열 - 2 (0) | 2024.11.11 |
자료형과 문자열 - 1 (1) | 2024.11.08 |