반복이 시작되면 abc 리스트의 첫 번째 데이터인 [1, 2, 3]row 변수에 들어가고 print(row)를 실행합니다. 두 번째 반복에서 두 번째 데이터인 [4, 5, 6]이, 마지막 반복에서 [7, 8, 9]row에 들어가고 print(row)를 실행합니다. 반복할 때마다 이차원 리스트의 한 행이 row 변수에 담깁니다.

    ▼ 표 6-2 반복문의 실행과정

    반복 회차

    row에 담기는 요소

    반복문 내부

    1

    [1, 2, 3]

     row 첫 번째 요소 [1, 2, 3] 넣고

        print(row)  print(row) 실행

    2

    [4, 5, 6]

    row에 두 번째 요소 [4, 5, 6] 넣고

        print(row)  print(row) 실행

    3

    [7, 8, 9]

    row에 세 번째 요소 [7, 8, 9] 넣고

        print(row)  print(row) 실행

    이차원 리스트는 일차원 리스트 여러 개로 구성되기 때문에 반복문의 변수에는 이차원 리스트의 요소인 일차원 리스트가 순서대로 저장됩니다. 그런데 일차원 리스트가 눈으로 보기에는 옆으로 늘어진 한 줄처럼 보이기 때문에 변수 row를 사용하는 것이죠.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.