파이썬 기초(14)_반복문2 while문

Jio.B·2023년 6월 9일

(ZB) DS 16기_part01_python

목록 보기
14/48

  1. 조건에 의한 반복
  • 조건에 만족하면 반복 실행 ---> 조건을 충족하지 못하면 즉시 중단

조건에 의한 반복은 주로 while문을 사용
(무한루프에 빠지지 않도록 주의! 조건문 마지막 줄 코드(n += 1) 참고)

  1. while문 사용 방법
    • 조건식이 항상 True일 경우 무한루프에 빠질 수 있으니 주의!!
      for문에서는 range( ) 무한루프를 방지해주지만,
      while문은 n += 1 등으로 자체적으로 제약을 걸어야 함

[예제 1] (while문을 사용하여) 1부터 100까지의 정수 중 2의 배수와 3의 배수를 구분해서 출력하기

[예제 2] while문을 이용하여 사용자가 입력한 구구단을 출력하기

  1. for문과 while문 비교
  • for문이 적합한 경우 = 횟수에 의한 반복문에 유리

  • while문이 적합한 경우 = 조건에 의한 반복문에 유리

[예제 3] 다음 반복 실행을 위해서 for문과 while문 중 가장 적합한 구문을 이용해서 프로그램 만들기

자동차 바퀴가 한 번 구를 때마다 0.15mm씩 마모된다.
현재의 바퀴 두께가 30mm이고, 최소 운행 가능한 바퀴의 두께가 20mm라고 가정할 때 앞으로 구를 수 있는 횟수 구하기

('예제 3'과 같이 횟수를 알 수 없을 땐 while문을 활용하는 것이 유리함)

<참고>

0개의 댓글