Python/포스팅

파이썬 for문

짜집퍼박사(짜박) 2023. 12. 2. 23:17

for 문은 파이썬에서 사용되는 반복문 중 하나로, 주어진 시퀀스(리스트, 튜플, 문자열 등)나 이터러블(iterable) 객체를 순회하면서 반복 작업을 수행합니다. for 문의 기본 구조는 다음과 같습니다.

for variable in iterable:
    # 반복 실행될 코드

- variable은 각 반복에서 현재 요소를 나타내는 변수입니다.
- iterable은 순회할 수 있는 객체로, 리스트, 튜플, 문자열 등이 될 수 있습니다.

 

리스트 순회의 예제

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

이 예제에서는 fruits 리스트를 순회하면서 각 과일을 출력합니다.

 

문자열 순회의 예제

for char in "Python":
    print(char)

이 예제에서는 문자열 "Python"을 순회하면서 각 문자를 출력합니다.

 

1. range() 함수를 사용한 순회

range() 함수를 사용하여 일정 범위의 숫자를 생성하여 순회할 수 있습니다.

for number in range(1, 6):
    print(number)

이 예제에서는 1부터 5까지의 숫자를 생성하여 순회하면서 각 숫자를 출력합니다.

 

2. enumerate() 함수를 사용한 순회

enumerate() 함수는 인덱스와 값을 함께 반환하는 객체를 생성하여 순회할 수 있습니다.

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
    print(index, fruit)

이 예제에서는 enumerate() 함수를 사용하여 fruits 리스트를 순회하면서 각 과일의 인덱스와 값을 출력합니다.

 

3. zip() 함수를 사용한 병렬 순회

zip() 함수는 여러 개의 시퀀스를 병렬로 순회할 수 있게 합니다.

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(name, age)

이 예제에서는 zip() 함수를 사용하여 names와 ages 리스트를 병렬로 순회하면서 각 이름과 나이를 출력합니다.

for 문은 주어진 시퀀스나 이터러블 객체를 효과적으로 순회하는 데 사용되며, 반복 작업을 수행할 때 간결하고 가독성 있는 코드를 작성하는 데 유용합니다.

 

With ChatGPT