파이썬 기초(15)_무한루프, 반복문 제어(continue, else, break)

Jio.B·2023년 6월 9일

(ZB) DS 16기_part01_python

목록 보기
15/48

무한루프

  • 반복문을 빠져나올 수 없는 경우를 의미

  • 주로 while문에서 자주 발생 ---> while문 조건식의 결과가 항상 True인 경우

    (조건식 결과가 False가 되는 순간 while문에서 빠져나옴)

  • 논리형 데이터를 사용하여 무한루프를 제어(실행/중단)할 수 있음

[예제 1] 하루에 독감으로 병원에 내방하는 환자수가 50명~100명 사이일 떄 누적 독감 환자 수가 최초로 10,000명을 넘는 날짜 구하기

반복문 제어

coutinue

  • 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어간다.
    [continue 키워드 예시 : 0~99까지 중에서 7의 배수만 출력하는 코드]

else

  • 선행 반복문(for문)이 종료된 후 else 구문이 1회 실행된다.
    [else 키워드 예시]

[예제 2] 1부터 100까지의 정수 중 3과 7의 공배수와 최소공배수 출력하기

break

  • 반복 실행 중 break를 만나면 반복문을 종료시키고 빠져나온다.

    [참고]
    프로그램이 continue 제어문을 만나면 (continue 이하의 실행문을 실행하지 않고) 다시 상단의 코드로 돌아가 남은 반복문을 실행한다.

[break 키워드 예시]

[예제 3] 1~100까지 정수를 더할 때 합계가 100이 넘는 최초의 정수 찾기

[예제 4] 10의 팩토리얼(10!)을 계산하는 과정에서 결과값이 50을 넘을 때의 숫자 구하기

[예제 5] 새끼 강아지 체중이 2.2kg가 넘으면 이유식을 중단하려고 한다. 한번 이유식을 먹을 때 체중이 70g 증가한다고 할 때, 예상되는 이유식 날짜 구하기
(단,현재 체중은 800g이며 이유식은 하루에 한 번만 먹인다)

0개의 댓글