# for 반복문 — 같은 일을 여러 번 시키기
# 파이썬의 for 는 "몇 번 돌아라" 가 아니라 "안에 든 것을 하나씩 꺼내라" 입니다.

명단 = ["김서연", "이준호", "박민지"]

for 이름 in 명단:          # 명단에서 하나씩 꺼내 이름에 넣습니다
    print("안녕하세요,", 이름, "님")

# 몇 번째인지도 필요하면 enumerate. 1 부터 세려면 두 번째 인자에 1.
for 번호, 이름 in enumerate(명단, 1):
    print(번호, "번:", 이름)

# 숫자를 셀 때만 range 를 씁니다.
# range(5) 는 0,1,2,3,4 — 5 는 들어가지 않습니다. 여기서 많이 틀립니다.
for i in range(5):
    print("i =", i)

for 단 in range(2, 4):     # 2, 3 (4는 빠짐)
    for 곱 in range(1, 10):
        print(단, "x", 곱, "=", 단 * 곱)
    print("---")

# break 는 통째로 그만, continue 는 이번 것만 건너뛰기
for 수 in range(1, 11):
    if 수 % 2 == 0:
        continue           # 짝수는 건너뛴다
    if 수 > 7:
        break              # 7 을 넘으면 아예 그만둔다
    print("홀수:", 수)     # 1, 3, 5, 7

# 문자열도 "여러 개가 든 것" 이라 그대로 돌릴 수 있습니다.
for 글자 in "파이썬":
    print(글자)
