<aside> 💡 주어진 조건에 따라 특정 작업을 반복적으로 실행합니다.

</aside>

range 사용

# 기본 사용: 0부터 4까지의 숫자 반복
for i in range(5):
    # i는 0부터 4까지 순차적으로 증가
    print(f"기본 사용: {i}")
# 값 사용 없이 단순반복시 : _ 사용 (컨벤션)
for _ in range(5):
    print("그냥 반복 프린트")
# 시작과 끝 지정: 2부터 5까지의 숫자 반복
for i in range(2, 6):
    # i는 1부터 5까지 순차적으로 증가
    print(f"시작과 끝 지정: {i}")
# 증가폭 지정: 0부터 10까지 2씩 증가하며 숫자 반복
for i in range(0, 11, 2):
    # i는 0부터 시작하여 2씩 증가하며 10까지 이동
    print(f"증가폭 지정: {i}")
# 감소하는 범위: 5부터 1까지 역순으로 숫자 반복
for i in range(5, 0, -1):
    # i는 5부터 시작하여 1씩 감소하며 1까지 이동
    print(f"감소하는 범위: {i}")
# 중첩 사용
for i in range(1, 10):
    for j in range(1, 10):
        print(f"{i} x {j} = {i * j}")
    if i < 9:
        print("- - - - -")

range() 의 반환값

my_range = range(5)

pass

문자열 및 자료구조 내 반복

# 문자열의 문자 순회
my_str = "안녕하세요!"

for char in my_str:
    print(char)
# 리스트 요소 순회
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(f"과일: {fruit}")
# 딕셔너리 키 순회
person = {"이름": "홍길동", "나이": 30, "키": 179.9}
for key in person:
    print(f"{key}: {person[key]}")