콘텐츠로 이동

Chunk d quiz


✏️ 퀴즈: 반복문 이해하기

아래 퀴즈들을 풀어서 배운 내용을 확인해보세요! 🎯

잘 모르겠다면 다시 읽어보고 도전해보세요! 화이팅! 💪

퀴즈 1: 반복문의 키워드

퀴즈: 반복문의 키워드
반복문을 시작하는 키워드는 무엇인가요?
힌트: 이 강의에서 배운 키워드를 입력하세요.
정답 보기

정답: for

for 키워드로 반복문을 시작합니다! 🎬

for i in range(8):  # 🎬 "반복 시작!" 명령어
    print(i)        # 🏠 방 안에 있는 코드

for 다음에는: - 변수 이름(i) 🧺 - 바구니 - in - 연결어 - 반복할 범위(range(8)) 🏭 - 숫자 공장

반복문 안의 코드는 들여쓰기를 해야 해요! 🏠

퀴즈 2: range() 함수

퀴즈: range() 함수
range(5)는 어떤 숫자들을 만들어주나요?
정답 보기

정답: B) 0, 1, 2, 3, 4

range(5)는 숫자 공장에서 0부터 시작하여 5개의 숫자를 만들어줍니다! 🏭

range(5)  # 🏭 0, 1, 2, 3, 4 (총 5개)

파이썬에서는 0부터 숫자를 세기 시작해요! (0-based indexing) range(n)은 0부터 n-1까지의 숫자를 만듭니다!

  • range(5) → 0, 1, 2, 3, 4 (5개)
  • range(8) → 0, 1, 2, 3, 4, 5, 6, 7 (8개)

퀴즈 3: 들여쓰기

퀴즈: 들여쓰기
파이썬에서 반복문 안의 코드는 어떻게 작성해야 하나요?
정답 보기

정답: A) 들여쓰기를 해야 합니다

파이썬에서 들여쓰기가 매우 중요해요! 반복문 안에 있는 코드는 반드시 들여쓰기를 해야 합니다! 🏠

# 올바른 방법 ✅
for i in range(3):
    print(i)      # 🏠 방 안에 있어서 반복됨

# 잘못된 방법 ❌
for i in range(3):
print(i)  # 🚪 방 밖에 있어서 오류!

들여쓰기를 안 하면 오류로 IndentationError가 발생해요! 😓

기억하기: 반복문의 방 안에 있는 코드만 반복됩니다! 🏠

퀴즈 4: 반복 횟수

퀴즈: 반복 횟수
for i in range(8):는 몇 번 반복하나요?
힌트: 숫자를 입력하세요.
정답 보기

정답: 8

range(8)은 숫자 공장에서 0부터 7까지 8개의 숫자를 만들어주므로 반복문이 8번 실행됩니다! 🏭🔄

for i in range(8):  # 🔄 8번 반복
    print(i)        # 🧺 0, 1, 2, 3, 4, 5, 6, 7 출력

range(n)은 정확히 n번 반복합니다!

  • range(3) → 3번 반복 (0, 1, 2)
  • range(5) → 5번 반복 (0, 1, 2, 3, 4)
  • range(8) → 8번 반복 (0, 1, 2, 3, 4, 5, 6, 7)

다음 단계

축하합니다! 🎊 이제 반복문을 이해했어요!

회전목마처럼 돌면서 같은 코드를 반복하는 방법을 배웠습니다! 🎠

다음 강의에서는: - 리스트(List)를 사용하여 여러 객체를 저장하는 방법을 배워요 📦 - 리스트와 반복문을 함께 사용하는 방법을 배워요 🔄

🎮 연습해보세요!

숫자 공장의 숫자를 바꿔보면서 실험해보세요! 🏭

range(8)range(10)이나 range(5)로 바꿔보면 어떤 일이 일어나는지 확인해보세요! 반복 횟수가 바뀌면 만들어지는 큐브의 개수도 바뀝니다!

for i in range(10):  # 🏭 8에서 10으로 변경
    Entity(...)      # 📦 이제 10개의 큐브가 만들어집니다!

직접 코드를 수정해보면서 결과를 확인하는 것이 가장 좋은 학습 방법이에요! 💪

🧩 객체(Object) 개념 복습
  • 객체는 레고 블록처럼 속성과 행동을 함께 가진 존재입니다. 🧩
  • 변수는 값을 담는 포스트잇 🏷️, 함수는 행동 설명서, 객체는 둘을 합친 장난감입니다.
  • Ursina의 Entity도 객체입니다!
  • 속성: model, color, scale (태어날 때 정해주는 설정) 🎨
  • 행동: animate_position() (나중에 할 수 있는 동작) 🎬
  • 리스트에 객체를 넣으면 필요할 때 꺼내 쓰고 일괄 처리할 수 있는 바구니가 됩니다. 🗂️