python, for 반복문

조회수 490회
patterns = ['가위', '바위', '보']

for i in range (len(patterns)):
    print(patterns[i])

고수님들 질문 올립니다. ㅠㅠ

여기서 len의 용법과 patterns[i]가 왜 쓰인 것인지 모르겠습니다.

for 뒤의 i 는 for 반복문이 만들어낸 변수라고 배웠습니다.

patterns[0] 은 patterns라는 리스트의 첫번째 값

patterns[1] 은 patterns라는 리스트의 두번째 값 ... 라고 알고 있습니당.

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    len 을 사용해서 list 의 길이를 얻은겁니다. 길이를 얻어야 0부터 길이까지 인덱스값을 얻을 수 있으니까요.

    그런데 질문의 코드는 좋은 코드가 아닙니다. 쓸모없는 작업이 많습니다.

    단순히 아래와 같이 작성해도 같은 결과를 출력합니다.

    patterns = ['가위', '바위', '보']
    
    for pattern in patterns:
        print(pattern)
    
    • 영훈 고수님 감사합니다. 앞으로 질문 올리기전에는 구글링을 통해서 간단하게 해결가능한 것들을 찾아보고 그래도 고민해보고 해결이 안 된다면 질문을 올려야겠네용 깨닫게 해주셔서 감사합니다. 사랑해용! 이정운 2019.11.12 02:04

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

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

(ಠ_ಠ)
(ಠ‿ಠ)