728x90
파이썬의 'for' 문은 반복 작업을 수행하는 데 유용한 기능입니다. 이번 글에서는 'for' 문에 대해서 알아보겠습니다.
1. 'for' 문의 기본 구조
파이썬의 'for' 문은 반복 가능한 객체(ex. 리스트, 튜플, 문자열, 딕셔너리 등)를 순회하면서 각 요소에 대해 특정 작업을 수행합니다. 기본 구조는 아래와 같습니다.
for 변수 in 반복 가능한 객체:
실행할 코드
예제 1: 리스트 순회
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 출력 결과:
# apple
# banana
# cherry
예제 2: 'range()' 함수 사용
for i in range(5):
print(i)
# 출력 결과:
# 0
# 1
# 2
# 3
# 4
예제 3: 문자열 순회
text = "hello"
for char in text:
print(char)
# 출력 결과:
# h
# e
# l
# l
# o
예제 4: 딕셔너리 순회
person = {"name": "Alice", "age": 30, "city": "New York"}
# 키를 순회
for key in person.keys():
print(key)
# 출력 결과:
# name
# age
# city
# 값을 순회
for value in person.values():
print(value)
# 출력 결과:
# Alice
# 30
# New York
# 키-값 쌍을 순회
for key, value in person.items():
print(f"{key}: {value}")
# 출력 결과:
# name: Alice
# age: 30
# city: New York
2. 중첩 'for' 문
'for' 문은 다른 'for' 문 안에 중첩될 수 있습니다. 이를 통해 다차원 리스트와 같은 복잡한 데이터 구조를 순회할 수 있습니다.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
for num in row:
print(num, end=" ")
print()
# 출력 결과:
# 1 2 3
# 4 5 6
# 7 8 9
3. 'break'와 'continue' 문
'break' 문은 'for' 문을 즉시 종료하고, 'continue' 문은 현재 반복을 건너뛰고 다음 반복으로 이동합니다.
# break 예시
for i in range(10):
if i == 5:
break
print(i)
# 출력 결과:
# 0
# 1
# 2
# 3
# 4
# continue 예시
for i in range(10):
if i % 2 == 0:
continue
print(i)
# 출력 결과:
# 1
# 3
# 5
# 7
# 9
4. 리스트 컴프리헨션
리스트 컴프리헨션은 간결하게 리스트를 생성하는 방법입니다. 'for' 문을 한 줄로 작성할 수 있습니다.
squares = [x**2 for x in range(10)]
print(squares)
# 출력 결과:
# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
파이썬의 'for' 문은 반복 작업을 효율적으로 처리하는 데 매우 유용한 도구입니다. 또한, 파이썬 프로그래밍에서 꼭 이해해야 하는 중요한 문법 중 하나입니다. 이상입니다.
'Python > 문법' 카테고리의 다른 글
[Python] 파이썬 함수 기능 정리 및 예제 (0) | 2024.08.02 |
---|---|
[Python] 파이썬 while문 정리 및 예제 (0) | 2024.08.01 |
[Python] 파이썬 IF문 개념 정리 및 예제 (0) | 2024.07.30 |
[Python] 파이썬 집합 자료형 정리 및 예제 (0) | 2024.07.29 |
[Python] 파이썬 딕셔너리 자료형 다루기 (0) | 2024.07.28 |
댓글