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

시퀀스를 반복하려면 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 문으로 돌아가 봅시다:

  1. i 는 변수로 range( ) 함수에 의해 생성된 값을 계속 가져오고 있으며, 각 i 값에 대해 문장(들)의 블록이 작동합니다.
  2. 마지막 값이 I 에 할당되었으므로 마지막으로 루프 블록이 실행되고 다음 명령문으로 제어가 반환됩니다.
  3. 이제 우리는 for 문의 결과를 쉽게 이해할 수 있습니다. range( )는 1, 2, 3, 4, 5, …., 10의 목록을 생성합니다. 언급된 단계가 1이므로 i 는 한 번에 값을 계속 가져오고 화면에 인쇄됩니다.

range( ) 외에도 i(루프 제어 변수)는 문자열, 목록, 사전 등에서 값을 가져올 수 있습니다.