티스토리 뷰

목차



    반응형

    파이썬에서 For문은 리스트의 값들을 차례대로 실행하기 위해 만들어졌습니다. 아래와 같이 정의된 리스트가 있습니다. 

     

     

     

    회원가입후 로그인하세요

     

    ages = [36, 35, 5, 1]  

     

     

    나이에 해당하는 모든 구성요소를 아래와 같이 코딩하고 결과를 출력할 수 있습니다

     

     

     

     

    결과


    그런데 1년후가 되면 모든 나이에 1을 더해주어야 합니다. 수작업으로 모든 것을 할 수도 있겠지만 루프를 이용하면 훨씬 더 깔끔하게 처리할 수 있습니다. 이를 위해서 리스트 안의 구성요소인 각 아이템에 대한 인덱스를 알아야 합니다. (첫번째 아이템의 인덱스는 0이고 두번째가 1이라는 사실을 기억해야 합니다)

     

    현재 For문으로는 이 작업을 할 수 없습니다. 약간 다른 접근이 필요합니다. 리스트를 반복하는 대신 인덱스를 반복합니다. 0에서 시작해 리스트의 아이템 개수보다 하나 적은 수까지 반복해야 합니다. 

     

    len명령어를 사용해서 리스트 아이템의 개수 혹은 길이를 구할 수 있습니다 

     

    print(len(ages))

     

     

     

     

     

    결과

     


    위처럼 리스트의 인덱스를 반복하기 위한 범위를 구합니다. range(0, 10)은 0부터 9까지 반복한다는 사실을 잊지 마세요. 그래서 range(0, len(ages))는 리스트 인덱스 각각을 루프하게 됩니다. 

     

    마침내 리스트의 각 값에 1을 더해서 문제를 해결할 수 있게 됐습니다. 

     

     

     

     

    for문은 0부터 3까지 4번 반복하며 리스트의 각 아이템 값에 1씩 더합니다. 다음 그림의 창에서 각 값이 1씩 증가한 것을 확인할 수 있습니다 이 부분은 이해가 난해한 분도 계실 겁니다. 그러나 어려워 하지 마시고 반복해서 보다 보면 익숙해지고 이해가 되는 순간이 찾아 오니 포기하지 마시고 도전하시기 바랍니다. 

     

     

     

    결과

     

     


     

     

    반응형

    '코딩 > 파이썬' 카테고리의 다른 글

    파이썬 If문 연습하기  (0) 2024.12.05
    파이썬 while문 연습  (0) 2024.12.04
    파이썬으로 For문 구현해보기  (0) 2024.12.01
    파이썬 리스트 조작하기  (0) 2024.11.30
    파이썬 리스트기능 활용예제풀어보기  (0) 2024.11.30