728x90
반응형
파이썬에서 반복문은 동일한 작업을 여러 번 반복할 때 사용됩니다. 다양한 for 반복문과 관련된 명령어들을 예시와 함께 알아보겠습니다.
1. 기본적인 for 루프
주어진 범위 내에서 반복 작업을 실행하는 가장 기본적인 형태의 for 반복문입니다.
for num in range(5):
print(num)
#출력: 0 1 2 3 4
2. 리스트 순회
리스트의 각 항목을 하나씩 순회하며 작업을 수행하는 방법입니다.
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
#출력: apple banana cherry
3. 문자열 순회
문자열의 각 문자를 하나씩 순회하며 작업을 수행하는 방법입니다.
word = "Python"
for char in word:
print(char)
#출력: P y t h o n
4. 딕셔너리 순회
딕셔너리의 키와 값 쌍을 함께 순회하며 작업을 수행하는 방법입니다.
student_scores = {"Alice": 85, "Bob": 92, "Eve": 78}
for name, score in student_scores.items():
print(f"{name}: {score}")
# 출력: Alice: 85 Bob: 92 Eve: 78
5. 중첩된 for 루프
중첩된 for 루프를 사용하여 복잡한 반복 작업을 처리하는 방법입니다.
for i in range(3):
for j in range(2):
print(i, j)
# 출력:
0 0
0 1
1 0
1 1
2 0
2 1
6. 리스트 컴프리헨션
리스트 컴프리헨션을 활용하여 간결하게 리스트를 생성하는 방법입니다.
squares = [x**2 for x in range(5)]
#squares = [0, 1, 4, 9, 16]
7. break 문과 continue 문
반복문 내에서 조건을 확인하고 루프를 중단하거나 건너뛰는 방법입니다.
for num in range(10):
if num == 5:
break # 루프 중단
if num % 2 == 0:
continue # 짝수일 때 건너뛰기
print(num)
#출력: 1 3
8. enumerate 함수
리스트나 컬렉션의 원소와 인덱스를 함께 사용하여 순회하는 방법입니다.
fruits = ["apple", "banana", "cherry"]
for idx, fruit in enumerate(fruits):
print(f"Index {idx}: {fruit}")
#출력: Index 0: apple Index 1: banana Index 2: cherry
9. zip 함수
여러 개의 리스트나 컬렉션을 병렬로 순회하여 작업을 수행하는 방법입니다.
names = ["Alice", "Bob", "Eve"]
scores = [85, 92, 78]
for name, score in zip(names, scores):
print(f"{name}: {score}")
#출력: Alice: 85 Bob: 92 Eve: 78
10. range 함수의 다양한 사용법
range 함수를 활용하여 순회 범위를 조정하는 다양한 방법입니다.
for i in range(2, 10, 2):
print(i)
# 출력: 2, 4, 6, 8
728x90
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬 Python] break, continue, else 설명과 예시 (For문) (0) | 2023.08.13 |
---|---|
[파이썬 Python] 반복문 for 문 range 함수 (0) | 2023.08.13 |
[파이썬 Python] 조건문 if문 설명과 예시 (if, else, in) (0) | 2023.08.12 |
[파이썬 python] 데이터 구조 리스트 관련 기본 명령어 (List) (0) | 2023.08.12 |
[파이썬 Python] 문자열 str (결합, 검색, 치환, 분할, 길이) (0) | 2023.08.11 |