파이썬 소개
-
코딩의 기초소단원 1: 파이썬 소개4 Topics|1 Quiz
-
수업 2: 파이썬을 사용한 애니메이션4 Topics|1 Quiz
-
수업 3: 알고리즘 및 순서도5 Topics|1 Quiz
-
파이썬을 사용한 프로그래밍 개념수업 4: 변수 및 산술 연산자6 Topics|1 Quiz
-
수업 5: 파이썬의 함수6 Topics|1 Quiz
-
소단원 6: 조건부 프로그래밍5 Topics|1 Quiz
-
수업 7: 파이썬의 루프 - While 루프3 Topics|1 Quiz
-
수업 8: 파이썬의 루프 - For 루프3 Topics|1 Quiz
-
수업 9: 문자열 작업5 Topics|1 Quiz
-
수업 10: 파이썬의 목록4 Topics|1 Quiz
-
파이썬 게임수업 11: 미로 게임의 딱정벌레4 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
프로그래밍에서 한 줄 또는 코드 블록의 반복을 반복이라고도 합니다. 루프는 지정된 조건이 충족될 때까지 코드 블록을 여러 번 실행하는 알고리즘입니다. 따라서 언급된 조건이 충족될 때까지 루프가 코드 블록을 여러 번 반복한다고 말할 수 있습니다.
1에서 1000까지 증분 순서로 숫자를 인쇄해야 하는 요구 사항을 고려하십시오. 작성된 코드 줄마다 인쇄할 수는 있지만 매우 지루하고 긴 프로세스가 필요합니다. 이 작업을 더 쉽게 하기 위해 루프가 그림에 들어오는 곳입니다. 루프의 개념을 사용하고 몇 줄의 코드만 작성하여 원하는 출력을 얻을 수 있습니다.
증분 루프
루프는 조건에 따라 코드 블록을 반복적으로 실행할 수 있는 기능을 제공합니다. 이 코드 블록은 지정된 조건이 참일 때까지 반복적으로 실행됩니다. 이 조건은 루프의 제어 변수를 기준으로 확인됩니다. 이 조건이 거짓이 될 때마다 루프가 종료됩니다. 특정 시점에서 조건이 거짓이 되어야 함을 프로그래밍하는 동안 이 점을 염두에 두는 것이 매우 중요합니다. 그렇지 않으면 이 코드 블록은 무한 루프에 빠지게 됩니다.
루프 실행은 반복을 기반으로 합니다. 루프에서 코드 블록을 실행하려면 조건을 설정하고 반복 횟수를 설정해야 합니다. 조건이 참이고 코드 블록이 한 번 실행될 때마다 한 번의 반복으로 계산됩니다. 다음 반복으로 이동하기 전에 반복 횟수를 2로 늘려야 합니다. 이것을 루프 증분이라고 합니다.
예를 들어 숫자 0에서 4까지 인쇄해야 하는 경우 Print 문이 있는 코드 블록을 5번 반복하여 실행합니다. 반복할 때마다 카운트가 하나씩 증가합니다.
흐름도를 사용하여 루프를 이해해 보겠습니다.
- 여기서 매 번 조건(카운트 < 5) true인 경우 “Print count”가 실행됩니다. 따라서 “Print” 문을 여러번 작성할 필요가 없습니다. 루프가 이를 처리합니다.
- 주목해야 할 중요한 점은 모든 루프에는 종료 조건이 있어야 한다는 것입니다. 이 예에서 종료 조건은 (카운트< 5). 조건이 거짓이 되면 루프가 종료됩니다.
- 또한 대부분의 루프 에는 프로그래밍 용어로 카운터 변수라고 하는 변수가 있습니다. 카운터 변수는 루프가 실행되는 횟수를 추적합니다 . 이 예에서 “count” 변수는 카운터입니다.
루프의 이점
다음은 루프의 두 가지 중요한 이점입니다.
- 코드 라인 감소
- 코드가 이해하기 쉬워집니다.
다양한 유형의 루프
루프는 코드를 보다 관리하기 쉽고 체계적으로 만듭니다. 이제 다양한 유형의 루프가 무엇인지 살펴보겠습니다.
- While 루프
- For 루프
- 중첩 루프