본문 바로가기
파이썬/파이썬 기초

파이썬 반복문 내부 변수 지정하는 다양한 방법 (for, range, enumerate 등)

by SMCon 2023. 8. 12.
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
반응형