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 답변
-
len 을 사용해서 list 의 길이를 얻은겁니다. 길이를 얻어야 0부터 길이까지 인덱스값을 얻을 수 있으니까요.
그런데 질문의 코드는 좋은 코드가 아닙니다. 쓸모없는 작업이 많습니다.
단순히 아래와 같이 작성해도 같은 결과를 출력합니다.
patterns = ['가위', '바위', '보'] for pattern in patterns: print(pattern)
댓글 입력