본문 바로가기

[Python] 12강 if / else 구조로 두가지 경우 처리하기

@도마22025. 12. 27. 18:00
728x90


이전 강의에서는 비교 연산자를 배웠습니다.
이번 강의에서는 조건이 참일 때와 거짓일 때를 각각 처리할 수 있는
if / else 구조를 알아봅니다.


if / else란 무엇인가

if 문은
조건이 참(True)일 때만 실행됩니다.

그런데 현실에서는

  • 맞으면 이렇게 하고
  • 아니면 저렇게 한다

같은 경우가 훨씬 많습니다.
이때 사용하는 문법이 else입니다.


1️⃣ if / else 기본 구조

if / else의 기본 형태는 다음과 같습니다.

if 조건:
    실행할 코드
else:
    실행할 코드

의미는 아주 단순합니다.

  • 조건이 참이면 → if 실행
  • 조건이 거짓이면 → else 실행

둘 중 하나만 반드시 실행됩니다.


2️⃣ 나이로 성인 / 미성년자 구분하기

가장 많이 쓰이는 예제를 봅니다.

age = int(input("나이를 입력하세요: "))

if age >= 20:
    print("성인입니다.")
else:
    print("미성년자입니다.")

입력한 나이에 따라
서로 다른 결과가 출력됩니다.


3️⃣ if만 있을 때와의 차이

이전 강의의 if만 사용한 코드를 다시 보면,

age = 15

if age >= 20:
    print("성인입니다.")

이 경우
조건이 거짓이면
아무 것도 실행되지 않습니다.

if / else를 사용하면
조건이 거짓일 때도
명확한 행동을 지정할 수 있습니다.


4️⃣ 점수로 합격 / 불합격 판별하기

다른 예제를 하나 더 봅니다.

score = int(input("점수를 입력하세요: "))

if score >= 60:
    print("합격입니다.")
else:
    print("불합격입니다.")

이 구조는
시험 결과, 로그인 성공 여부 등
아주 다양한 곳에서 사용됩니다.


5️⃣ 들여쓰기 다시 한 번 확인

if / else에서도
들여쓰기는 매우 중요합니다.

if 조건:
    코드
else:
    코드
  • if 아래 코드
  • else 아래 코드

모두 같은 들여쓰기 깊이여야 합니다.


6️⃣ 실습 예제

아래 프로그램을
IDLE에서 직접 만들어 실행해보세요.

  • 점수 입력
  • 80점 이상이면 “합격”
  • 아니면 “재시험”
score = int(input("점수를 입력하세요: "))

if score >= 80:
    print("합격입니다.")
else:
    print("재시험입니다.")

이번 강의 핵심 정리

  • if / else는 두 가지 경우를 처리한다
  • 조건이 참이면 if, 거짓이면 else가 실행된다
  • 둘 중 하나는 반드시 실행된다
  • 들여쓰기가 문법의 일부다

점수를 입력받아서
A / B / C 등급으로 나누고 싶다면
어떻게 해야 할까요?

다음 강의에서는
elif를 사용해서
여러 조건을 처리하는 방법을 배웁니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차