<aside> 💡 주어진 조건을 충족시키는 동안 작업을 반복합니다.

</aside>

i = 0

while i < 5:
    print(i)
    i += 1
my_list = ["사과", "바나나", "체리"]
i = 0

while i < len(my_list):
    print(my_list[i])
    i += 1
# 역시 break와 continue 사용 가능
i = 0

while i < 20:
    i += 1
    if i % 2 == 0:
        continue
    if i > 10:
        break
    print(i)

무한 루프

x = 0

while True:
    print(x)
    x += 1

끝말 잇기 프로그램

print("끝말잇기 게임을 시작합니다. '종료'를 입력하면 게임이 끝납니다.")

last_word = input("첫 단어를 입력하세요: ")

while True:
    next_word = input(f"{last_word[-1]}로 시작하는 단어를 입력하세요: ")

    if next_word == "종료":
        print("게임을 종료합니다.")
        break

    if last_word[-1] != next_word[0]:
        print(f"잘못된 단어입니다. '{last_word[-1]}'(으)로 시작해야 합니다.")
        continue # 아래의 코드가 실행되지 않고 다음 턴으로

    last_word = next_word

<aside> ❓ 파이썬에서 while을 통한 무한반복이 실무에서 사용되는 건 어떤 경우들이 있어?

</aside>


질문 / 오류신고 / 기타 제안하기