파이썬 요점 정리 - 반복문(while문)

2022. 1. 29. 22:57파이썬

반복문에는 while문과 for문이 있습니다. 그 중 while문이 조금 더 쉽기 때문에 먼저 알아보도록 하겠습니다.

while문과 if문은 서로 똑같습니다.

다만 while 같은 경우 참일 경우에 끝나는 것이 아니라 오직 거짓일 경우에만 끝납니다.

while문의 기본 구조는 아래와 같습니다.

초기값
while 조건식 :
    참일 경우 반복될 문장
    증감표현

조건식 부분에는 TRUE와 FALSE로 표현되는 값이 들어가야 하며,

참일 경우 반복될 문장과 증감표현은 들여쓰기가 되야합니다.

들여쓰기가 되지 않으면 조건문, print 함수 예시처럼 반복문에 포함되는 것이 아니라

독립된 하나의 코드로 실행됩니다.

예제를 하나 보겠습니다. 1부터 10까지 출력하는 예시입니다.

i = 1
while i <= 10 :
    print(i)
    i = i + 1

예제를 풀어보면 초기값 변수 i를 만들어서 값을 1넣어주고, while문을 작성하여 조건식에 i가 10보다

같거나 작은 경우 실행할 문장이 반복되게 됩니다.

현재 i는 1이기에 조건식에 들어가면 10보다 작으므로 TRUE가 되며, 1을 출력하고,

i인 1에 1을 더해 i에 넣었으므로 i는 2가 되었습니다. 이런식으로 반복이 되다가

i의 값이 11이 되면 조건식이 FALSE 즉, 거짓이 되어 반복문을 탈출하게 됩니다.

 

추가적으로 반복문을 무한루프 시키고 싶은경우, 방법이 있죠!!

while문은 TRUE일 경우 실행되고 FALSE일 경우에는 실행되지 않으므로

while의 조건식을 TRUE 즉, 1로 명시한다면 영원히 반복문을 빠져나오지 않는

반복문을 만들 수 있습니다.

728x90