본문 바로가기
우리가 꼭 알아야 되는 것들/파이썬 배우기

초등학생도 할 수 있는 파이썬 기초 (2) : 조건문과 반복문을 알아봐요!

by 빽훈 2024. 10. 26.

 

 

 

안녕하세요, 여러분! 지난 시간에 우리는 파이썬의 변수와 자료형에 대해 배웠어요. 기억나시나요? 변수가 무엇인지, 그리고 숫자와 문자열이 어떻게 다른지 알아보았죠. 오늘은 컴퓨터에게 "만약 이렇다면 이렇게 해줘!"라고 말할 수 있는 방법을 배워볼 거예요. 바로 조건문반복문이에요!

 

1편도 넣어놨어요. 보지못하신분들은 앞에서 먼저 보고 오시는걸 추천드려요

 

초등학생도 할 수 있는 파이썬 기초: 변수와 자료형을 알아봐요!

파이썬 기초 개념인 변수와 자료형을 초등학생 눈높이에 맞춰 알기 쉽게 설명합니다. 직접 코드를 작성하며 프로그래밍을 시작해보세요! 1. 파이썬이란 무엇일까요?혹시 컴퓨터와 대화를 해보

hoongame.com

 


조건문이란 무엇일까요?

조건문은 컴퓨터에게 "만약 이런 상황이면 이렇게 해줘!"라고 지시하는 방법이에요. 예를 들어, 날씨가 가 오면 우산을 챙기고, 아니면 선글라스를 쓰는 것처럼요.

예시로 알아봐요

날씨 = "비"

if 날씨 == "비":
    print("우산을 챙겨요!")
else:
    print("선글라스를 써요!")
  • if"만약에"라는 뜻이에요.
  • else"그렇지 않으면"이라는 뜻이에요.
  • 날씨 == "비"는 날씨가 "비"와 같다면을 의미해요.

만약에... 그렇지 않으면... (if... else)

조건문 구조

if 조건:
    실행할 코드
else:
    다른 경우에 실행할 코드
  • 조건이 참(True)이라면 if 아래의 코드를 실행해요.
  • 조건이 거짓(False)이라면 else 아래의 코드를 실행해요.

더 많은 조건이 있을 때 (elif)

점수 = 85

if 점수 >= 90:
    print("A 학점이에요!")
elif 점수 >= 80:
    print("B 학점이에요!")
else:
    print("C 학점이에요!")
  • elif"그렇지 않고 만약에"라는 뜻이에요.
  • 여러 가지 조건을 차례대로 검사할 때 사용해요.

반복문이란 무엇일까요?

반복문은 같은 일을 여러 번 반복할 때 사용해요. 예를 들어, 친구들에게 같은 메시지를 보낼 때 일일이 쓰기 귀찮잖아요? 그럴 때 반복문을 사용하면 편리해요!


같은 일을 여러 번 하기 (for 문)

for 문의 구조

for 변수 in 범위:
    실행할 코드
  • 변수는 반복하면서 변하는 값을 저장해요.
  • 범위는 반복할 횟수나 대상이에요.

예시: 1부터 5까지 숫자 출력하기

for i in range(1, 6):
    print(i)
  • range(1, 6)은 1부터 5까지의 숫자를 만들어줘요.
  • 그래서 i는 1부터 5까지의 값을 순서대로 가지게 돼요.

조건에 따라 반복하기 (while 문)

while 문의 구조

while 조건:
    실행할 코드
  • 조건이 참(True)인 동안 계속해서 코드를 실행해요.
  • 조건이 거짓(False)이 되면 반복을 멈춰요.

예시: 5보다 작은 숫자 출력하기

i = 1
while i < 5:
    print(i)
    i += 1  # i를 1씩 증가시켜요
  • 처음에 i는 1이에요.
  • i가 5보다 작을 때까지 반복해요.
  • 매번 i를 1씩 증가시켜요.

직접 코딩해봐요: 숫자 맞추기 게임

이제 우리가 배운 것을 활용해서 숫자 맞추기 게임을 만들어봐요!

게임 설명

  • 컴퓨터가 1부터 10 사이의 숫자 하나를 생각해요.
  • 우리가 그 숫자를 맞출 때까지 계속 추측해봐요.
  • 컴퓨터는 우리가 추측한 숫자가 정답보다 큰지 작은지 알려줘요.

코드 작성하기

import random

정답 = random.randint(1, 10)
추측 = 0

print("1부터 10 사이의 숫자를 맞춰보세요!")

while 추측 != 정답:
    추측 = int(input("추측한 숫자: "))
    if 추측 < 정답:
        print("더 큰 숫자예요!")
    elif 추측 > 정답:
        print("더 작은 숫자예요!")
    else:
        print("정답입니다!")

코드 설명

  • import random은 랜덤 숫자를 만들기 위해 필요한 모듈이에요.
  • random.randint(1, 10)은 1부터 10 사이의 랜덤 숫자를 생성해요.
  • while 문을 사용해서 정답을 맞출 때까지 계속 반복해요.
  • if, elif, else를 사용해서 추측한 숫자와 정답을 비교해요.

오늘의 배움 정리하기

오늘 우리는 조건문반복문에 대해 배웠어요!

  • 조건문"만약에 이렇다면 이렇게 해줘!"라고 컴퓨터에게 지시하는 방법이에요.
    • if, elif, else를 사용해요.
  • 반복문같은 일을 여러 번 반복하게 해줘요.
    • for 문은 정해진 횟수만큼 반복해요.
    • while 문은 조건이 참인 동안 반복해요.
  • 직접 코딩해본 숫자 맞추기 게임을 통해 조건문과 반복문을 어떻게 사용하는지 알게 되었어요.

다음 시간에는 무엇을 배울까요?

다음 시간에는 함수에 대해 배워볼 거예요!

  • 함수는 여러 번 사용할 수 있는 코드 조각이에요.
  • 함수를 사용하면 코드를 더 깔끔하고 효율적으로 작성할 수 있어요.
  • 예를 들어, 자주 사용하는 계산이나 동작을 함수로 만들어 놓고 필요할 때마다 불러서 쓸 수 있답니다.

준비되셨나요? 다음 시간도 기대해주세요!


궁금한 점이 있나요?

댓글로 질문을 남겨주시면 친절하게 답변해드릴게요. 여러분의 코딩 여행을 항상 응원합니다!

감사합니다!