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
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 14강 조건문 실전 예제로 감 잡기 (0) | 2025.12.28 |
|---|---|
| [Python] 13강 elif로 여러 조건 처리하기 (0) | 2025.12.27 |
| [Python] 11강 비교 연산자 이해하기 (==, !=, >, <, >=, <=) (0) | 2025.12.26 |
| [Python] 10강 조건문 if 기본 구조 배우기 (0) | 2025.12.26 |
| [Python] 9강 input으로 받은 값은 왜 문자열일까? (0) | 2025.12.25 |