콘텐츠로 이동

D. forward(): 앞으로 이동하기

실전 미션까지: ████░░░░░░ 40%


🎯 학습 목표

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

  • forward() 함수를 사용할 수 있다
  • ○ 픽셀이 무엇인지 이해한다
  • ○ 거북이가 이동하면서 선을 그린다는 것을 이해한다

⚡ 30초 챌린지

아래 코드를 실행하고, 숫자를 바꿔보세요!

성공했나요? 아래에서 자세히 배워봅시다!


핵심 개념

forward()란?

거북이를 앞으로 이동시키는 함수입니다.

forward(100)  # 앞으로 100 픽셀 이동!

픽셀이란?

픽셀(pixel)은 화면의 가장 작은 점입니다. 숫자가 클수록 더 멀리 이동해요!

🔍 픽셀을 직접 확인해보세요!

아래 인터랙티브 데모에서 확대 버튼을 눌러보면 픽셀이 어떻게 생겼는지 직접 볼 수 있어요!


선이 그려져요!

거북이가 이동하면 지나간 자리에 선이 그려집니다. 🖊️

🖊️ 펜을 들고 이동하는 거북이

거북이는 기본적으로 펜을 들고 있어요. 이동하면 자동으로 선이 그려집니다!


비쥬얼 코딩 해보기

🎯 미션
"앞으로 100 픽셀" 블록을 추가하고 실행하세요. 선이 그려지나요?
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...
100 100 100


예제 코드

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.forward(100)      # 앞으로 100 픽셀!

실행 결과

거북이가 오른쪽으로 이동하며 선이 그려집니다!


퀴즈

퀴즈: 앞으로 이동
거북이를 앞으로 이동시키는 함수 이름은?
t.____(100)
정답 보기

정답: forward

t.forward(100)은 거북이를 앞으로 100 픽셀 이동시킵니다.


🔧 디버그 클리닉

문제: 거북이가 안 움직여요!

❌ 잘못된 코드

t.forward(0)     # 0만큼 = 제자리
원인: forward(0) 또는 숫자를 안 넣었어요

✅ 올바른 코드

t.forward(100)   # 100만큼 이동
해결: 0보다 큰 숫자를 넣으세요!


직접 코딩해보기

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

앞으로 이동하기

t.forward()로 거북이를 앞으로 이동시켜보세요.

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

t.forward(100)

결과: 거북이가 오른쪽으로 100픽셀 이동하며 선이 그려집니다!

다양한 거리로 이동하기

여러 번 이동해보세요! 50, 100, 150 등 다른 숫자를 넣어보세요.


forward() 문법 연습

  • 150픽셀 이동: t.forward(150)
  • 200픽셀 이동: t.forward(200)
  • 픽셀은 화면의 가장 작은 (단위)

복습 체크리스트

  • [ ] forward() 함수의 역할을 설명할 수 있다
  • [ ] 픽셀이 무엇인지 설명할 수 있다
  • [ ] 거북이가 이동하면 선이 그려진다는 것을 안다

🧩 핵심 요약

이번 강의에서 배운 내용:

개념 설명
forward(n) 거북이를 앞으로 n 픽셀 이동
픽셀 화면의 가장 작은 점 (100픽셀 ≈ 2.5cm)
선 그리기 이동하면 자동으로 선이 그려짐