파이썬 for

2025. 5. 28. 00:39Python

✅ 하고 싶은 것

리스트 안에 있는 사람들(이름, 나이)을 차례대로 출력하고,
3번째 사람까지만 출력한 다음 멈추는 코드를 짜고 싶은 거야!


✅ 그럼 이 코드는 뭐냐면?

people = [
    {"name": "Alice", "age": 25},
    {"name": "Bob", "age": 30},
    {"name": "Charlie", "age": 22},
    {"name": "Diana", "age": 28}
]

for i, person in enumerate(people):      # 0부터 순서대로 i와 사람 정보 꺼내기
    name = person["name"]                # 이름 꺼내기
    age = person["age"]                  # 나이 꺼내기
    print(i, name, age)                  # 출력하기

    if i > 2:                            # 인덱스가 2보다 크면 (즉, 4번째 사람이면)
        break                            # 반복문 멈추기

✅ 코드 흐름 설명 (진짜 쉽게)

몇 번째(i) 누구? 출력됨? 반복 계속?

0번째 Alice O O
1번째 Bob O O
2번째 Charlie O O
3번째 Diana O 멈춤!
4번째부터 없음 X 반복 안 함

✅ 핵심만 기억해!

  • for i, person in enumerate(people) → 순서(i)와 사람 정보(person)를 꺼내는 거야.
  • person["name"], person["age"] → 딕셔너리에서 이름/나이 꺼내는 거야.
  • if i > 2: → 3번째를 지나면 break로 반복 중단!

도움 됐어?
이제 이 코드에 score, 조건문, 입력값 등을 붙이면 진짜 많은 걸 할 수 있어!
필요하면 단계별로 알려줄게.