루프와 리스트 순회는 프로그래밍에서 매우 중요한 개념입니다. 이를 통해 리스트와 같은 데이터 구조를 효율적으로 처리하고 원하는 작업을 수행할 수 있습니다.
for 루프
파이썬에서 가장 일반적인 루프 구조는 for
루프입니다. for
루프를 사용하면 리스트의 각 항목을 차례대로 처리할 수 있습니다. 다음은 for
루프의 기본 구조입니다:
for item in my_list:
# 작업 수행
위의 코드에서 my_list
는 처리해야 할 리스트이고, item
은 각 항목을 나타내는 변수입니다. for
루프 내부에서는 item
변수를 사용하여 각 항목을 처리할 수 있습니다.
리스트 순회
리스트 순회는 리스트의 모든 항목을 차례대로 확인하고 작업을 수행하는 것을 의미합니다. for
루프를 사용하면 간단하게 리스트 순회를 할 수 있습니다. 다음은 리스트 순회의 예제 코드입니다:
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
위의 코드는 fruits
리스트의 각 요소를 차례로 출력하는 예시입니다. 루프가 진행될 때마다 fruit
변수에는 현재 처리 중인 항목이 할당되며, print
함수를 통해 해당 항목을 출력합니다.
루프와 리스트 순회의 활용
루프와 리스트 순회는 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 리스트의 모든 항목을 검사하여 조건에 맞는 항목만 선택하거나, 항목을 변경하는 등 다양한 작업을 수행할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
even_numbers = []
for number in numbers:
if number % 2 == 0:
even_numbers.append(number)
print(even_numbers)
위의 코드는 numbers
리스트에서 짝수인 항목만 even_numbers
리스트에 추가하는 예시입니다. for
루프를 사용하여 리스트를 순회하면서 각 항목이 짝수인지를 확인하고, 짝수일 경우에만 even_numbers
리스트에 추가합니다. 순회가 끝나면 최종적으로 even_numbers
리스트를 출력합니다.
루프와 리스트 순회는 파이썬을 포함한 다양한 프로그래밍 언어에서 핵심적인 개념이므로, 잘 숙지하고 활용할 수 있어야 합니다. 앞으로의 프로그래밍 여정에서 많은 도움이 될 것입니다.