Python 파이썬 while 문 활용 방법

이번에 공유드릴 내용은 Python 파이썬 while 문 활용 방법 입니다. 반복문 코드는 크게 for 문과 while 문이 있는데 대부분 for문을 사용하지만 그래도 while 문도 유용하게 사용을 할 수 있습니다. 알아 두시면 도움이 되실 겁니다. 

while 문 함수

: 크게 python 에서는 반복문으로 for문과 while 문이 있습니다. for 문이 이해하기도 쉽고 많은 분들이 사용하기 때문에 자주 사용하지만 어떨 때는 while 문이 더 편하게 다가올 때도 있습니다.

 일단 모르는 것보다는 두 가지 모두 코드를 이해하고 있는 게 중요하다고 판단이 됩니다. 그럼 while 문에 대해서 자세히 알아보도록 하겠습니다. 

 while 문은 반복문 중에 하나로서 가장 기초적인 반복문입니다. for 문과 유사하게 조건이 만족하는 한 계속적으로 반복문을 실행하는 반복 함수라고 이해하시면 됩니다.

 그리고 중간에 해당 반복을 멈추기 위해서는 “break” 라는 구문을 사용하시면 됩니다. 즉 while 문의 기본 구성은 while, while 문을 실행하는 조건 그리고 break 가 될 수 있는 조건 문으로 구성된다고 이해하시면 되겠습니다.

– while 문 함수 구성 방법

 : while 조건 (중간에 멈추는 조건을 줄 때는 “break” 코드를 입력

 

추가적으로 for문을 포함해서 파이썬 관련 해서 알아부시면 도움이 되실 만한 포스팅 첨부하오니 참조 하시면 python 공부하시는데 도움이 되실 겁니다.

 

while 문 함수 활용 방법

: 그럼 본격적으로 while 문 함수 활용 방법 대해서 알아보도록 하겠습니다. 쉬운 이해를 돕기 위해서 예제 2개를 가정하고 작업을 해보도록 하겠습니다. 

1) i 가 0 보다 크면 계속적 실행하는 코드

: 첫 번째 예제는 i가 0 보다 큰 경우라면 while 문에 입력된 코드를 계속적으로 실행을 하는 것입니다. 이럴 경우에는 일단 i를 특정 상수로 선언을 해주시는 게 좋습니다. 코드를 구성해 보도록 하겠습니다.

 참고로 while 문은 기본 함수이기 때문에 import로 별도 선언을 해주시지 않아도 됩니다. 추가적으로 여기에 i < 0 보다 작을 경우에는 중간에 중단하는 break 함수도 입력하도록 하겠습니다. 

– i 가 0 보다 크면 계속적 실행하는 코드

i = 100
while i > 0 :                 # i 가 0 보다 크면 while 문이 계속 수행
    print(i)
    i = i -1
    if i < 90 :                   # i에 입력된 100이 계속적으로 1씩 줄어들면서 90보다 작게 되면 멈추는 조건문
    break

while문-예제1-반복문-코드
while문-예제1-반복문-코드

 

while문-예제1-반복문-결과값
while문-예제1-반복문-결과값

 

 구성한 코드를 살펴보면  일단 i 가 100으로 선언이 되었고, 1 씩  줄어들면서 출력이 되는 과정에 90보다 작은 경우에는 중간에 멈추게 된다. 즉 89에서 멈추는 걸 확인하실 수 있습니다.

2) 무한 루프를 이용한 코드 

: 위에서는 i라는 변수의 조건을 주었다면 이번에 구성할 코드는 특별한 조건을 주지 않고 무한히 반복하는 루프를 구성해 보도록 하겠습니다. 하지만 중간에 만족하는 값이 있을 때는 중단하는 조건문도 추가하도록 하겠습니다.

– 무한 루프를 이용한 코드

x = 0

while True :# 무한 루프 설정
   print(x)
   x = x + 100
   if x > 1000 :
    break

while문-예제2-무한루프-코드
while문-예제2-무한루프-코드

 

 구성한 코드를 실행을 하면 무한히 반복을 하는 코드입니다. “True”의 조건문은 무조건 “1”이라는 의미이며, 무한 루프 조건이라고 이해하시면 됩니다.

 여기에서 무한히 반복을 하다가 x 가 100 씩 더해지는 과정에서 1000보다 클 경우에 멈추는 break 조건을 넣었습니다. 즉 x 가 1100일 경우에 멈추게 됩니다. 

 

while문-예제2-무한루프-결과값
while문-예제2-무한루프-결과값

 

 여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 while 문 활용 방법 대해서 제가 공부한 내용을 기반으로 설명을 드렸습니다. 파이썬 공부하시는데 도움이 되셨으면 합니다. 감사합니다. 

Leave a Comment