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
'Python > 포스팅' 카테고리의 다른 글
파이썬 for문의 range 함수 (0) | 2023.12.02 |
---|---|
파이썬 for 문과 continue 문 (0) | 2023.12.02 |
파이썬 무한 루프 (0) | 2023.12.02 |
파이썬 while 문의 맨 처음으로 돌아가기 (0) | 2023.12.02 |
파이썬 while 문 강제로 빠져나가기 (0) | 2023.12.02 |