B. import: 라이브러리 불러오기
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○
import가 무엇인지 이해한다 - ○ 왜 라이브러리를 불러와야 하는지 이해한다
- ○
import turtle문법을 사용할 수 있다
핵심 개념
import란?
import는 "도구를 가져오다"라는 뜻입니다.
거북이 기능은 파이썬에 기본으로 없어요. 가져와야 사용할 수 있습니다!
🍳 비유: 요리와 코딩
요리를 하려면 먼저 냉장고에서 재료를 꺼내야 하죠? 코딩도 마찬가지로, 먼저 필요한 도구를 가져와야 합니다!
- 냉장고 = 파이썬 라이브러리 저장소
- 재료 꺼내기 =
import명령어 - 거북이 재료 =
turtle라이브러리
import의 흐름
flowchart LR
A["import turtle"] --> B["turtle.Turtle()"]
B --> C["거북이 명령들"]
style A fill:#e3f2fd,stroke:#1976d2
style C fill:#e8f5e9,stroke:#388e3c
코드 실행 순서
| 순서 | 코드 | 설명 |
|---|---|---|
| 1️⃣ | import turtle |
도구 가져오기 |
| 2️⃣ | turtle.Turtle() |
거북이 만들기 |
| 3️⃣ | 명령들 | forward, right 등 |
비쥬얼 코딩 해보기
미션
"거북이 시작" 블록이 생성하는 Python 코드를 확인하세요. import turtle이 보이나요?
# 블록을 추가하면 Python 코드가 여기에 표시됩니다...
블록을 추가하면 흐름도가 여기에 표시됩니다...
예제 코드
- 거북이 라이브러리를 불러옵니다 - 가장 먼저 써야 해요!
- 거북이 객체를 만들어
t변수에 저장합니다 - 거북이 모양을 설정합니다
실행 결과
화면 중앙에 거북이가 나타납니다! 🐢
📝 import는 항상 맨 위에!
import 문은 항상 코드의 맨 첫 줄에 작성해야 합니다.
도구를 꺼내지 않고는 사용할 수 없으니까요!
🎯 퀴즈
퀴즈 1: import의 역할
퀴즈: import의 역할
`import turtle`은 무엇을 하나요?
정답 보기
정답: A) 거북이 도구를 가져온다
import는 "가져오다"라는 뜻입니다. import turtle은 파이썬에게
"거북이 도구를 사용할 거야!"라고 알려주는 것입니다.
이 한 줄이 없으면 turtle.Turtle() 같은 명령을 사용할 수 없습니다.
🔧 디버그 클리닉
문제: NameError가 발생해요!
❌ 잘못된 코드
오류 메시지:NameError: name 'turtle' is not defined
원인: import turtle을 안 썼어요
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
거북이로 ㄱ 모양 그리기
import turtle로 거북이 도구를 가져온 후, ㄱ 모양을 그려보세요.
성공하면: 거북이가 앞으로 갔다가 오른쪽으로 꺾여서 ㄱ 모양을 그립니다!
예시 답안
결과: 거북이가 ㄱ 모양을 그립니다!
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| import | 라이브러리(도구)를 가져오는 명령어 |
| turtle | 거북이 그래픽 라이브러리 |
| 위치 | 항상 코드의 맨 첫 줄에 작성 |
| 오류 | import 빼먹으면 NameError 발생 |
복습 체크리스트
- [ ]
import가 무엇인지 설명할 수 있나요? - [ ]
import turtle을 코드 맨 위에 써야 하는 이유를 알고 있나요? - [ ]
NameError오류가 나면 어떻게 해결하는지 알고 있나요? - [ ] Blockly에서 "거북이 시작" 블록이 import를 자동으로 추가하는 것을 확인했나요?