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
시퀀스를 반복하려면 For 루프가 필요합니다. for 루프는 특정 횟수만큼 실행됩니다.
구문
for TARGET- LIST in EXPRESSION-LIST:
STATEMENT BLOCK 1
예
1에서 10까지의 값을 출력하기 위해 반복합니다.
for i in range (1, 11, 1):
print (i)
산출
명령문 실행 흐름을 이해해 봅시다. 명령문은 함수 range ( )를 도입하고 구문은 다음과 같습니다.
range(start, stop, [step]) # step is optional
range( )는 시작 부터 stop-1 까지 값 목록을 생성합니다. 주어진 경우 목록에서 다음 값을 가져오기 위해 생성된 값에 단계가 추가됩니다.
for 문으로 돌아가 봅시다:
- i 는 변수로 range( ) 함수에 의해 생성된 값을 계속 가져오고 있으며, 각 i 값에 대해 문장(들)의 블록이 작동합니다.
- 마지막 값이 I 에 할당되었으므로 마지막으로 루프 블록이 실행되고 다음 명령문으로 제어가 반환됩니다.
- 이제 우리는 for 문의 결과를 쉽게 이해할 수 있습니다. range( )는 1, 2, 3, 4, 5, …., 10의 목록을 생성합니다. 언급된 단계가 1이므로 i 는 한 번에 값을 계속 가져오고 화면에 인쇄됩니다.
range( ) 외에도 i(루프 제어 변수)는 문자열, 목록, 사전 등에서 값을 가져올 수 있습니다.