Python while문 반복 실행

python post logo 파이썬

while문은 특정 조건이 참(True)인 경우에만 코드 블록을 반복 실행하는 반복문 제어 처리의 한 종류입니다. 제어 처리에 대한 설명은 Python 순차,조건 분기,반복 처리의 프로그램의 제어 구조 이해하기 글을 참조하십시오.

참고로 소스 샘플은 [Google Colab에서 Python 코드 실행하기] 글에서 언급한 환경을 이용 하면 Python 프로그램을 PC에 설치하지 않더라도 Chrome, IE, Edge의 Browser에서 쉽게 Python프로그램을 실행하고 따라할 수 있습니다.

기본 while문 반복 실행

<조건>을 true이면 코드 블록을 반복 실행하며 false이면 반복 실행을 중지합니다. 기본 문법은 다음과 같습니다

while <조건>:
    블록

예를 들어, i라는 변수가 2이고 9 이상이 될 때까지 변수에 1을 더하는 처리를 반복하고 싶다면 아래의 예제처럼 작성할 수 있습니다.

n = 2
while n < 9:
  print(n)
  n = n + 1

실행 결과는 다음과 같습니다.

2
3
4
5
6
7
8

for문으로 대체

while문과 마찬가지로 반복문이지만 완전히 똑같은 용법이 아니기 때문에 주의가 필요합니다. 예를 들어, 위의 while문을 for문으로 표현하려면 range함수를 이용할 수 있습니다.

range문을 통해 시작값을 2, 최종값을 9, 증가값을 1로 지정하면 동일한 결과가 출력됩니다.

for n in range(2, 9, 1):
    print (n)

실행 결과는 다음과 같습니다.

2
3
4
5
6
7
8
제목과 URL을 복사했습니다