Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

While 루프는 조건이 참일 때까지 일련의 명령을 실행할 수 있습니다. While 루프는 조건 루프라고도 합니다. 조건이 충족되면 루프가 종료됩니다.

While 루프의 일반적인 흐름

구문

while 루프의 구문은 다음과 같습니다.

while condition:      # condition is Boolean expression returning True or False
 
 STATEMENTs BLOCK 1

if 문처럼 보이는 while을 볼 수 있습니다. 명령문은 키워드 while으로 시작하고 부울 조건 뒤에 콜론(:)이 옵니다. 다음은 문장의 블록입니다.

BLOCK 1의 명령문은 while의 조건이 True로 유지될 때까지 계속 실행됩니다. While 루프는 한 번도 실행되지 않을 수 있습니다. 조건이 거짓으로 평가되면 처음에는 루프에 들어가기 전에 조건을 테스트하기 때문입니다.

숫자표 암송:

sprite = Sprite('Tobi')

sprite.input("Enter the number")
N = int(sprite.answer())

i = 1

while (i <= 10):
  sprite.say(str(N) + " * " + str(i) + " = " + str(N*i), 1)
  i = i + 1
  
sprite.say("I am out of the loop!")

산출

관찰

  1. 첫 번째 명령문은 루프를 제어할 변수인 i를 초기화했습니다.
  2. 그런 다음 True인 조건을 평가하는 동안 다음에 작성되는 명령문 블록이 실행됩니다.
  3. 블록의 마지막 명령문은 루프를 실행할 때마다 루프 제어 변수가 종료 지점 근처로 이동하도록 합니다. 이것이 발생하지 않으면 루프는 무한히 계속 실행됩니다.
  4. i가 11이 되는 즉시 while의 조건이 False로 평가되고 루프가 종료됩니다.