본문 바로가기
IT/Python 기초

[Python] 파이썬 코딩 기초 #5 -반복문 While

by Tony Jung 2022. 2. 15.
반응형

 

  • While 문

While 문은 반복문으로 조건이 True일 경우 while 문안의 수행할 코드를 반복적으로 수행하는 함수이며  반복적인 코드안에는 조건식에 영향을 주는 변화식이 들어간답니다.   기본적인 문법은 아래와 같답니다. 

While <조건식> : 
     < 수행할 코드 A > 
     <변화식> 

빠른 이해를 위해 예를 한번 들어볼까요. 

이 코드는 A라는 변수에 초기에 정수 0을 담아두고 While 조건문으로 'A 가 10보다 작을 동안'이라는 조건식으로  'A를 출력'하는 수행코드를 가지고  'A를 1씩 증가'하는 변화식 이 있는 반복문입니다.   참고로  A +=1 은 A =A+1 이라는 뜻입니다.

반대로 A 의 값을 감소 시킬 수도 있답니다. 아래와 같이 말이죠.. 너무 쉽죠...

 

  • 반복문 While에는 보조제어문 Break 과 Continue 가 있답니다. 

Break은 조건이 맞다면 반복문을 완전히 빠져나가게 하는 역할을 하는 제어문 입니다.
아래의 코드는 변수 a 가 10보다 작을때 까지 a를 출력하며 1씩 더해지는 반복문인데  조건문 a가 3일때  break 보조제어문이 실행되면서  a를 3까지만 출력하고 반복문을 빠져나오는 예제입니다. 

보조제어문 Break 예제 

Continue는 조건이 맞지 않을 경우 다음 수행할 코드를 수행하지 않고 다시 반복문으로 돌아가는 역할을 합니다.

아래의 예시는 짝수를 확인하는 조건문에서  증가하는 a의 값이 짝수일때는 print(a)를 실행하지 않고 다시 반복문으로 돌아가고  홀수일때는  print(a) 가 실행되는 코드입니다.

보조제어문 Continue 예제 

  • 무한루프

while 문을 사용할 때 문한루프를 주의 하셔야 합니다.

물론 때에 따라 의도적으로 사용이 가능하지만 코드를 잘못 작성하여 무한루프 실행 으로 시스템이 다운되는 문제가 발생할 수도 있으니 항상 코드를 잘 확인하고 실행 해셔야 합니다.

만약 무한루프가 실행된다면... 상단의 코드실행 중지 버튼을 빠르게 눌러서 탈출하시기 바랍니다. 

무한루프 예제

 

 

반응형

댓글