C. 변수 i 바구니
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○ 변수
i의 역할을 이해한다 - ○
i가 매 반복마다 바뀌는 것을 이해한다 - ○
i를 코드에서 활용할 수 있다
핵심 개념
변수 i란?
🧺 비유: 숫자 바구니
변수 i는 현재 숫자를 담는 바구니입니다!
회전목마가 돌 때마다 바구니에 새로운 숫자가 들어갑니다.
i 값의 변화
| 반복 | i 값 |
|---|---|
| 1번째 | 0 |
| 2번째 | 1 |
| 3번째 | 2 |
i 활용하기
게임에서 활용
결과: 5개의 큐브가 x축을 따라 배치됩니다!
예제 코드
from ursina import *
app = Ursina()
# i를 사용하여 위치 계산
for i in range(5):
Entity(
model='cube',
color=color.red,
position=(i * 2, 0, 0) # 0, 2, 4, 6, 8 위치
)
EditorCamera()
app.run()
실행 결과
5개의 큐브가 일정한 간격으로 배치됩니다!
퀴즈
퀴즈: 반복 횟수
for i in range(8)는 몇 번 반복하나요?
정답 보기
정답: 8
for i in range(8)은 0부터 7까지, 총 8번 반복합니다.
range(n)은 항상 n번 반복해요!
변수 i 연습:
- 현재 숫자 담는 변수:
forin range(5): - i를 2배로 계산:
position = i * - range(4)일 때 i의 마지막 값:
🔧 디버그 클리닉
문제: 모든 객체가 같은 위치에 생성됨
❌ 잘못된 코드
원인:i를 위치 계산에 사용하지 않았어요
✅ 올바른 코드
해결:i를 활용하여 위치를 계산하세요!
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
i 값 출력하기
반복할 때마다 변수 i가 어떻게 바뀌는지 확인해보세요.
i를 계산에 활용하기
변수 i를 사용해서 위치를 계산해보세요!
🎯 빈칸 채우기 미션
빈칸을 채워서 코드를 완성하세요!
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| 변수 i | 현재 반복 숫자를 담는 바구니 |
| 값의 변화 | 매 반복마다 새로운 숫자가 들어감 |
| 활용법 | 위치, 크기 등 계산에 사용 |
복습 체크리스트
- [ ] 변수
i가 무엇을 담는지 설명할 수 있나요? - [ ]
i를 사용해서 객체 위치를 다르게 만들 수 있나요? - [ ]
for i in range(5)에서i가 어떤 값들을 가지는지 알고 있나요?