Back to Course
파이썬 소개
0% Complete
0/0 Steps
-
코딩의 기초소단원 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: 캡스톤 프로젝트
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!")
산출
관찰
- 첫 번째 명령문은 루프를 제어할 변수인 i를 초기화했습니다.
- 그런 다음 True인 조건을 평가하는 동안 다음에 작성되는 명령문 블록이 실행됩니다.
- 블록의 마지막 명령문은 루프를 실행할 때마다 루프 제어 변수가 종료 지점 근처로 이동하도록 합니다. 이것이 발생하지 않으면 루프는 무한히 계속 실행됩니다.
- i가 11이 되는 즉시 while의 조건이 False로 평가되고 루프가 종료됩니다.