Please Enable JavaScript!
Gon[ Enable JavaScript ]

파이썬 반복문 while 제어문 다양한 예제

카테고리 없음
반응형

 

while 반복문은 조건이 참인 동안 코드를 반복해서 실행하도록 합니다. 주로 반복 횟수가 정해져 있지 않거나, 특정 조건을 만족할 때까지 계속 반복해야 할 때 유용하게 사용됩니다. 또한, break와 continue 같은 제어문을 활용하여 while 반복문을 더 유연하게 제어할 수 있습니다.

 


1. 기본 while 문

while 문은 조건이 참일 때 계속 실행됩니다. 조건이 거짓이 되면 반복이 종료됩니다.

count = 1
while count <= 5:
    print("Count:", count)
    count += 1

설명: count가 5 이하인 동안 "Count:"와 count의 값을 출력하고, count를 1씩 증가시킵니다. count가 6이 되면 조건이 거짓이 되어 반복이 종료됩니다.


2. while 문과 break 문

break 문은 반복문을 즉시 종료합니다. while 문에서 특정 조건을 만족하면 반복을 중단하고 빠져나올 때 사용합니다.

count = 1
while True:
    print("Count:", count)
    if count >= 5:
        break
    count += 1

설명: 이 코드는 while True로 무한 반복을 설정한 뒤, count가 5 이상일 때 break 문을 실행하여 반복을 중단합니다. break는 조건에 따라 반복을 중단할 때 유용합니다.


3. while 문과 continue 문

continue 문은 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다. 특정 조건에서 현재 반복을 스킵하고 싶을 때 사용됩니다.

count = 0
while count < 5:
    count += 1
    if count == 3:
        continue
    print("Count:", count)

설명: count가 3일 때 continue가 실행되어 "Count: 3"이 출력되지 않고, 다음 반복으로 넘어갑니다. continue는 반복 중 일부 조건에서만 코드를 건너뛰고 싶을 때 유용합니다.


4. 사용자 입력과 while 문

사용자 입력을 반복해서 받다가 특정 조건이 충족되면 종료할 수도 있습니다.

while True:
    user_input = input("종료하려면 'exit'을 입력하세요: ")
    if user_input == 'exit':
        print("프로그램을 종료합니다.")
        break
    else:
        print("입력하신 내용:", user_input)

설명: 사용자가 "exit"를 입력할 때까지 반복해서 입력을 받습니다. "exit"가 입력되면 break로 반복을 종료합니다. 사용자 입력을 기반으로 반복을 제어할 때 유용합니다.


5. while 문으로 리스트 요소 순회하기

while 문을 사용하여 리스트의 각 요소를 순회할 수 있습니다.

items = ["apple", "banana", "cherry"]
index = 0
while index < len(items):
    print("Item:", items[index])
    index += 1

설명: 리스트 items의 인덱스를 index 변수로 지정하고, 리스트의 길이만큼 반복하면서 각 요소를 출력합니다. 이 방법은 리스트나 다른 시퀀스를 순회할 때 사용됩니다.


6. 중첩 while 문

while 문을 중첩하여 이중 반복문을 구현할 수도 있습니다.

row = 1
while row <= 3:
    col = 1
    while col <= 3:
        print(f"({row}, {col})", end=" ")
        col += 1
    print()
    row += 1

설명: 이 코드는 3x3 형태로 (행, 열) 좌표를 출력합니다. while 문을 중첩하여 행(row)과 열(col)을 순차적으로 출력합니다. 중첩된 while 문은 다차원 구조를 다룰 때 유용합니다.


이와 같이 while 문은 조건이 만족되는 동안 반복을 수행하는 유용한 제어문입니다. break와 continue와 같은 제어문을 함께 사용하면 반복을 더욱 유연하게 관리할 수 있습니다.

반응형
Posted by 녹두장군1
,