콘텐츠로 이동

A. 순차 실행: 위에서 아래로


🎯 학습 목표

이 강의를 마치면 다음을 할 수 있어요:

  • ○ 코드가 위에서 아래로 한 줄씩 실행된다는 것을 이해한다
  • ○ 첫 번째 거북이 프로그램을 실행해본다

핵심 개념

순차 실행이란?

파이썬 코드는 위에서 아래로 한 줄씩 실행됩니다. 마치 요리 레시피처럼, 1번 → 2번 → 3번 순서로 진행됩니다.

📝 비유: 요리 레시피

요리할 때 순서가 중요하죠?

  1. 재료를 준비한다 (먼저!)
  2. 팬을 달군다
  3. 재료를 넣는다
  4. 완성! (마지막!)

코드도 마찬가지로 위에서 아래로 순서대로 실행됩니다!


순차 실행 흐름도

flowchart TD
    A["1줄: import turtle"] --> B["2줄: t = turtle.Turtle()"]
    B --> C["3줄: t.shape('turtle')"]
    C --> D["4줄: t.forward(100)"]
    D --> E["프로그램 종료"]

    style A fill:#e3f2fd,stroke:#1976d2
    style B fill:#e3f2fd,stroke:#1976d2
    style C fill:#e3f2fd,stroke:#1976d2
    style D fill:#e3f2fd,stroke:#1976d2
    style E fill:#e8f5e9,stroke:#388e3c

코드 실행 순서 정리

순서 명령어 역할 설명
1️⃣ import turtle 거북이 불러오기 맨 처음에 작성
2️⃣ turtle.Turtle() 거북이 만들기 거북이 객체 생성
3️⃣ t.forward(100) 거북이 이동 원하는 명령 실행

비쥬얼 코딩 해보기

🎯 미션
"거북이 시작" 블록을 추가하고 실행하세요!
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...
100


예제 코드

import turtle          # 1. 거북이 도구 불러오기
t = turtle.Turtle()    # 2. 거북이 만들기
t.shape("turtle")      # 3. 모양을 거북이로 설정
t.forward(100)         # 4. 앞으로 100만큼 이동

실행 결과

화면 중앙에 귀여운 거북이가 나타나고 오른쪽으로 이동합니다! 🐢


🎯 퀴즈

퀴즈 1: 순차 실행

퀴즈: 순차 실행
파이썬 코드는 어떤 순서로 실행되나요?
정답 보기

정답: B) 위에서 아래로

파이썬은 코드를 위에서 아래로 한 줄씩 순서대로 실행합니다. 요리 레시피처럼 1번 → 2번 → 3번 순서로 진행됩니다!

퀴즈 2: 코드 순서

퀴즈: 코드 순서
거북이 프로그램에서 가장 먼저 실행되어야 하는 코드는?
정답 보기

정답: A) import turtle

import turtle은 거북이 도구를 불러오는 명령어입니다. 도구를 먼저 불러와야 사용할 수 있어요!


🔧 디버그 클리닉

문제: 아무것도 안 나타나요!

❌ 잘못된 코드

t = turtle.Turtle()  # turtle을 아직 안 불렀는데 사용!
import turtle
원인: import turtle을 빼먹었거나 순서가 잘못됐어요

✅ 올바른 코드

import turtle         # 1. 먼저 불러오고
t = turtle.Turtle()   # 2. 그 다음 사용!
해결: 코드 순서를 확인하세요 - import가 항상 먼저!


직접 코딩해보기

블록으로 배운 내용을 Python 코드로 직접 작성해보세요!

거북이를 앞으로 이동시키기

거북이가 앞으로 100만큼 이동하도록 코드를 완성하세요.

예시 답안
import turtle
t = turtle.Turtle()
t.shape('turtle')

t.forward(100)  # 거북이가 앞으로 100만큼 이동!

결과: 거북이가 오른쪽으로 이동하면서 선을 그립니다!


🧩 핵심 요약

이번 강의에서 배운 내용:

개념 설명
순차 실행 코드는 위에서 아래로 한 줄씩 실행됩니다
순서가 중요 import가 먼저 와야 거북이를 사용할 수 있어요!

복습 체크리스트

  • [ ] 코드가 위에서 아래로 실행된다는 것을 이해했나요?
  • [ ] 거북이 프로그램의 기본 구조를 알고 있나요? (import → 사용)