for
문은 파이썬에서 반복 작업을 수행할 때 매우 유용한 제어 구조입니다. 반복문을 사용하면 리스트, 튜플, 문자열 등 여러 개의 항목들을 하나씩 순회하면서 작업을 수행할 수 있습니다. 이번 글에서는 파이썬의 for
문에 대한 기본 개념과 다양한 예제, 그리고 각 코드의 출력 결과와 설명을 통해 for
문을 이해해 보겠습니다.
For 문 기본 구조
파이썬에서 for
문의 기본 구조는 다음과 같습니다:
for 변수 in 반복 가능한 객체:
실행할 코드
반복 가능한 객체
는 리스트, 문자열, 튜플, 딕셔너리 등 반복할 수 있는 모든 객체를 의미합니다. for
문은 이 객체의 각 항목을 순서대로 변수에 대입하고, 실행할 코드를 수행합니다.
예제 1: 리스트 순회하기
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
print(fruit)
출력 결과:
사과
바나나
체리
이 코드는 리스트 fruits
에 있는 각 과일 이름을 출력합니다. for
문은 리스트의 각 항목을 순차적으로 fruit
변수에 대입하여 print()
함수를 통해 출력합니다.
예제 2: 문자열 순회하기
word = "Python"
for char in word:
print(char)
출력 결과:
P
y
t
h
o
n
설명:
이 예제는 문자열 word
의 각 문자를 하나씩 출력합니다. 문자열도 반복 가능한 객체이기 때문에, for
문을 사용해 각 문자를 순회할 수 있습니다.
예제 3: range()
함수 사용하기
for i in range(5):
print(i)
출력 결과:
0
1
2
3
4
range(5)
는 0부터 4까지의 숫자를 생성하는 함수입니다. 이 for
문은 0부터 4까지의 값을 순서대로 i
에 대입하여 출력합니다. range()
함수는 반복 횟수를 지정할 때 유용합니다.
예제 4: 딕셔너리 순회하기
person = {"이름": "홍길동", "나이": 25, "도시": "서울"}
for key, value in person.items():
print(f"{key}: {value}")
출력 결과:
이름: 홍길동
나이: 25
도시: 서울
딕셔너리의 items()
메서드를 사용하여 키와 값을 동시에 가져올 수 있습니다. for
문을 통해 딕셔너리의 각 키-값 쌍을 출력하는 방식입니다.
예제 5: 중첩 For 문 사용하기
numbers = [1, 2, 3]
letters = ["A", "B", "C"]
for number in numbers:
for letter in letters:
print(number, letter)
출력 결과:
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C
중첩 for
문은 반복문 안에 또 다른 반복문을 포함하는 구조입니다. 이 예제에서는 numbers
리스트의 각 숫자에 대해 letters
리스트의 각 문자를 조합하여 출력합니다.
마무리
이번 글에서는 파이썬 for
문에 대해 알아보았습니다. for
문은 반복 가능한 객체를 순회하며 작업을 처리하는 데 매우 유용합니다. 다양한 데이터 구조를 다룰 수 있는 만큼, 여러 상황에서 활용될 수 있으니, 위의 예제들을 직접 실행해 보면서 익숙해져 보세요!
궁금한 점이나 추가로 다뤘으면 하는 내용이 있다면 댓글로 남겨 주세요!
'파이썬 Python' 카테고리의 다른 글
파이썬 Python 파일 입출력 (File I/O) 사용하기 (1) | 2024.11.13 |
---|---|
파이썬 가상 환경 (Virtual Environments) 만들고 사용하는 방법 (0) | 2024.11.12 |
파이썬 리스트(List) 객체 사용 방법 (0) | 2024.11.12 |
파이썬(Python) 문자열 데이터 타입과 연산자 사용하기 (0) | 2024.11.10 |
파이썬(Python) PyQt5 QVBoxLayout, QHBoxLayout 레이아웃 사용하기 (1) | 2024.10.26 |
파이썬 Python 숫자형 데이터 타입 (정수, 실수) (1) | 2024.10.25 |
파이썬(Python) PyQt5 QGroupBox 사용해서 위젯 그룹 관리하기 (1) | 2024.10.12 |
파이썬(Python) 기본 개발툴 IDLE 편집기 이용하는 방법 (0) | 2024.10.11 |