본문 바로가기
Programing/Python

Python while: 반복문

by 멍멍돌이야 2023. 3. 4.
반응형

이 자습서에서는 Python while 문과 이를 사용하여 조건이 참인 동안 코드 블록을 실행하는 방법에 대해 배웁니다.

 

1. 파이썬 while 문 소개

Python while 문을 사용하면 조건이 True인 동안 코드 블록을 반복적으로 실행할 수 있습니다.

다음은 Python while 문의 구문을 보여줍니다.

while condition:  
   body

조건은 부울 값(True 또는 False)으로 평가되는 표현식입니다.

 

while 문은 각 반복 시작 시 조건을 확인합니다. 조건이 True인 동안 본문을 실행합니다.

루프 본문에서 언젠가는 루프를 중지할 수 있는 작업을 수행해야 합니다.

그렇지 않으면 응용 프로그램을 닫을 때까지 영원히 실행되는 무한 루프가 발생합니다.

while 문은 각 반복 시작 시 조건을 확인하기 때문에 사전 테스트 루프라고 합니다.

처음부터 조건이 False이면 while 문은 아무 일도 하지 않습니다.

다음 순서도는 while 루프 문을 보여줍니다.

while

 

 

2. 파이썬 while 문 예제

Python while 문을 사용하는 몇 가지 예를 살펴보겠습니다.

 

1) 간단한 Python while 문 예제

다음 예제에서는 while 문을 사용하여 0에서 4까지의 숫자 5개를 화면에 표시합니다.

max = 5
counter = 0

while counter < max:
    print(counter)
    counter += 1

 

Output:

0
1
2
3
4

 

작동 방식:

  • 먼저 max와 counter라는 두 개의 변수를 초기값 5와 0으로 정의합니다.
  • 둘째, 조건 카운터 < max와 함께 while 문을 사용합니다. 카운터 값이 max 값보다 작은 한 루프 본문을 실행합니다.
  • 셋째, 카운터 변수의 값을 표시하고 각 반복마다 1씩 증가시킵니다. 5회 반복 후 카운터 값은 5이며, 이는 조건 카운터 < max가 False로 평가되어 루프가 중지되도록 합니다.
             

2) Python while 문을 사용하여 간단한 명령 프롬프트 프로그램 실행

다음 예제에서는 while 문을 사용하여 사용자에게 입력하라는 메시지를 표시하고

다시 입력한 명령을 출력합니다. 종료 명령을 입력하지 않는 한 실행됩니다.

command = ''

while command.lower() != 'quit':
    command = input('>')
    print(f"Echo: {command}")

command.lower()는 명령을 소문자 형식으로 반환합니다. 이를 통해 quit, QUIT 또는 Quit와 같은 종료 명령을 입력할 수 있습니다.

 

출력 결과:

>Hi
Echo: Hi
>Python while
Echo: Python while
>quit
Echo: quit

 

3. Summary

  • Python while 루프 문을 사용하여 조건이 True인 동안 코드 블록을 실행합니다.

 

 

 

refreance: https://www.pythontutorial.net/python-basics/python-while/
728x90
반응형

댓글