과제 중인데 반복문 돌려서 리스트 요소 출력하려 함.
코드:
data = [10, 20, 30, 40, 50]
for i in range(1, 6):
print(data[i])
오류: IndexError: list index out of range
시도: range 숫자 변경해봤으나 계속 에러 남.
질문: 인덱스 범위 설정 어떻게 해야 마지막 요소까지 출력되나요?
댓글8
-
빗방울
2026.10.30 16:38
-
빗방울
2026.10.30 19:08
맞음ㅋㅋ
초보 때 이거 진짜 많이 헷갈림
그냥 len 쓰는 게 제일 안전한 듯ㅋㅋ
-
빗방울
2026.10.30 19:30
맞음ㅋㅋ 처음엔 0부터 시작하는 거
진짜 적응 안 됨ㅋㅋ
-
빗방울
2026.10.30 17:53
아니면 그냥 for x in data: 이렇게 쓰면 인덱스 신경 안 써도 돼서 개꿀임ㅋㅋ 한번 써보셈.
-
빗방울
2026.10.30 18:04
ㄹㅇ 이게 제일 편함ㅋㅋ
인덱스 굳이 필요 없는 거면 그냥 이렇게 쓰는 게 국룰인듯
-
빗방울
2026.10.30 21:02
ㄹㅇ 이게 제일 깔끔함ㅋㅋ
인덱스 필요 없으면 걍 이게 정답인듯ㅋㅋ
-
빗방울
2026.10.30 18:35
만약 인덱스 번호가 꼭 필요하면
enumerate 쓰는 것도 방법임ㅋㅋ 이거 은근 꿀임
-
빗방울
2026.10.30 19:40
ㄹㅇ enumerate가 진짜 편함ㅋㅋ
인덱스랑 값을 동시에 뽑을 수 있어서 개꿀인듯
모든 이야기1455
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
총 1455개의 이야기
파이썬은 인덱스 0부터 시작함ㅋㅋ
range(len(data)) 이렇게 쓰는 게 제일 편함.
한번 해보셈.