python for 문 관련 질문입니다.

조회수 325회
list =list(range(0, 20))
a = []
for i in w:
    if i >= 7*0 and i < 7*1:
        a.append(0)
    elif i >= 7*1 and i < 7*2:
        a.append(1)
    .
    .
    .
    .
    elif i >= 7*n and i < 7*(n+1):
        a.append(n)
    else:
        a.append(n+1)

위 for문에서 n이 작으면 수동으로 하나하나씩 elif 입력해서 할 수 있는데

list의 길이가 길어짐에 따라 n이 커지면 수동으로 입력하기 힘들어서

간단하게 나타낼 수 있는 for문을 어떻게 해야하는지 궁금합니다.

답변 감사드립니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)