D. 들여쓰기
🎯 학습 목표
이 강의를 마치면 다음을 할 수 있어요:
- ○ 들여쓰기가 왜 중요한지 이해한다
- ○ 반복문 안과 밖의 차이를 이해한다
- ○ 올바른 들여쓰기를 할 수 있다
핵심 개념
들여쓰기란?
🚪 비유: 반복문의 방
들여쓰기는 코드 앞에 공백을 넣는 것입니다. 파이썬에서 들여쓰기는 반복문의 방입니다!
방 안 vs 방 밖
| 위치 | 들여쓰기 | 실행 |
|---|---|---|
| 방 안 | O | 반복 실행 |
| 방 밖 | X | 한 번만 실행 |
들여쓰기 규칙
- 보통 4칸 스페이스 또는 1탭 사용
- 콜론(
:) 다음 줄부터 들여쓰기 - 같은 블록은 같은 깊이로 들여쓰기
예제 코드
from ursina import *
app = Ursina()
for i in range(3):
# 방 안: 반복됨
Entity(model='cube', position=(i*2, 0, 0))
print(f"큐브 {i} 생성!")
# 방 밖: 한 번만 실행
print("모든 큐브 생성 완료!")
app.run()
실행 결과
3개의 큐브 생성 후 "모든 큐브 생성 완료!" 출력
퀴즈
퀴즈: 들여쓰기
반복문 안의 코드는 어떻게 작성해야 하나요?
정답 보기
정답: A) 들여쓰기를 해야 합니다
파이썬에서 반복문 안의 코드는 반드시 들여쓰기가 필요합니다.
들여쓰기가 없으면 IndentationError가 발생해요!
들여쓰기 연습:
- 들여쓰기 칸 수: 스페이스
- 들여쓰기한 코드는 실행됨
- 들여쓰기 없으면 만 실행됨
🔧 디버그 클리닉
문제: IndentationError: expected an indented block
직접 코딩해보기
블록으로 배운 내용을 Python 코드로 직접 작성해보세요!
들여쓰기 연습
반복문 안의 코드는 들여쓰기가 필요합니다!
예시 답안
결과: '방 안'은 3번, '방 밖'은 1번만 출력됩니다!
여러 줄 들여쓰기
반복문 안에 여러 줄을 넣어보세요!
🎯 빈칸 채우기 미션
빈칸을 채워서 코드를 완성하세요!
🧩 핵심 요약
이번 강의에서 배운 내용:
| 개념 | 설명 |
|---|---|
| 들여쓰기 | 코드 앞에 공백을 넣는 것 |
| 방 안 (들여쓰기 O) | 반복 실행됨 |
| 방 밖 (들여쓰기 X) | 한 번만 실행됨 |
| 규칙 | 4칸 스페이스 또는 1탭 사용 |
복습 체크리스트
- [ ] 들여쓰기가 왜 필요한지 설명할 수 있나요?
- [ ] 반복문 안과 밖의 코드 실행 차이를 알고 있나요?
- [ ]
IndentationError가 발생하면 어떻게 해결하는지 알고 있나요?