Back to Course

프로그래밍 입문

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: PictoBlox 소개
    5 Topics
    |
    1 Quiz
  2. 수업 2: 배경, 형태 및 애니메이션
    3 Topics
    |
    1 Quiz
  3. 수업 3: 도형 그리기
    3 Topics
    |
    1 Quiz
  4. 기본 코딩 개념
    수업 4: 변수 - 멀티태스커
    3 Topics
    |
    1 Quiz
  5. 수업 5: 산술 연산자
    3 Topics
  6. 수업 6: 조건문
    3 Topics
  7. 수업 7: 논리 연산자
    3 Topics
  8. 수업 8: 루프
    3 Topics
  9. 게임
    수업 9: 미로 속의 딱정벌레
    2 Topics
  10. 수업 10: 우주 전투 게임 - 파트 1
    2 Topics
  11. 수업 11: 우주 전투 게임 - 파트 2
    2 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트 - 프로그래밍
Lesson 8, Topic 1
In Progress

루프 소개

Lesson Progress
0% Complete

프로그래밍에서 한 줄 또는 코드 블록의 반복을 반복이라고도 합니다. 루프는 지정된 조건이 충족될 때까지 코드 블록을 여러 번 실행하는 알고리즘입니다. 따라서 언급된 조건이 충족될 때까지 루프가 코드 블록을 여러 번 반복한다고 말할 수 있습니다.

1에서 1000까지 증분 순서로 숫자를 인쇄해야 하는 요구 사항을 고려하십시오. 작성된 코드 줄마다 인쇄할 수는 있지만 매우 지루하고 긴 프로세스가 필요합니다. 이 작업을 더 쉽게 하기 위해 루프가 그림에 들어오는 곳입니다. 루프의 개념을 사용하고 몇 줄의 코드만 작성하여 원하는 출력을 얻을 수 있습니다.

증분 루프

루프는 조건에 따라 코드 블록을 반복적으로 실행할 수 있는 기능을 제공합니다. 이 코드 블록은 지정된 조건이 참일 때까지 반복적으로 실행됩니다. 이 조건은 루프의 제어 변수를 기준으로 확인됩니다. 이 조건이 거짓이 될 때마다 루프가 종료됩니다. 특정 시점에서 조건이 거짓이 되어야 함을 프로그래밍하는 동안 이 점을 염두에 두는 것이 매우 중요합니다. 그렇지 않으면 이 코드 블록은 무한 루프에 빠지게 됩니다.

루프 실행은 반복을 기반으로 합니다. 루프에서 코드 블록을 실행하려면 조건을 설정하고 반복 횟수를 설정해야 합니다. 조건이 참이고 코드 블록이 한 번 실행될 때마다 한 번의 반복으로 계산됩니다. 다음 반복으로 이동하기 전에 반복 횟수를 2로 늘려야 합니다. 이것을 루프 증분이라고 합니다.

예를 들어 숫자 0에서 4까지 인쇄해야 하는 경우 Print 문이 있는 코드 블록을 5번 반복하여 실행합니다. 반복할 때마다 카운트가 하나씩 증가합니다.

흐름도를 사용하여 루프를 이해해 보겠습니다.

  1. 여기서 매 번 조건(카운트 < 5) true인 경우 “Print count”가 실행됩니다. 따라서 “Print” 문을 여러번 작성할 필요가 없습니다. 루프가 이를 처리합니다.
  2. 주목해야 할 중요한 점은 모든 루프에 종료 조건이 있어야 한다는 것입니다. 이 예에서 종료 조건은 (카운트< 5). 조건이 거짓이 되면 루프가 종료됩니다.
  3. 또한 대부분의 루프 에는 프로그래밍 용어로 카운터 변수라고 하는 변수가 있습니다. 카운터 변수는 루프가 실행되는 횟수를 추적합니다 . 이 예에서 “count” 변수는 카운터입니다.

루프의 이점

다음은 루프의 두 가지 중요한 이점입니다.

  1. 코드 라인 감소
  2. 코드가 이해하기 쉬워집니다.

다양한 유형의 루프

루프는 코드를 보다 관리하기 쉽고 체계적으로 만듭니다. 이제 다양한 유형의 루프가 무엇인지 살펴보겠습니다.

  1. While 루프
  2. For 루프