강의로 돌아가기
-

문법 관련 질문입니다.

제가 알기로 for 구문은 for 변수 in range(시작 숫자, 끝 숫자, 간격)으로 알고 있습니다.
하지만 해당 문제에 for x in scores로 되어있고, 해당 문법으로 실행시 리스트 범위를 벗어난다는 오류가 발생합니다.
for x in range(5)로 수정할 경우 잘 실행됩니다.
for x in scores에 어떤 특별한 문법이 있는건지 있다면 답을 어떻게 입력해야하는지 궁금합니다.

  • 이준

    for x in scores 구문은 루프마다 scores 리스트의 각 요소를 하나씩 꺼내 변수 x에 대입하여 사용할 수 있게 해주는 구문입니다.

    이준―2018.09.05 13:40
1 개의 답변
정두식_

이 문제는 for x in scores 부분은 수정하실 수 없고,
그 이외의 빈 칸을 입력하도록 만들어진 문제입니다.

파이썬에서 리스트의 각 원소를 접근할 때는 꼭 range를 이용할 필요가 없습니다.

  • 정두식_

    https://programmers.co.kr/learn/courses/2/lessons/182# 를 참고하세요

    정두식_―2018.06.11 15:38
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.