파이썬 하루 하나씩 배우기 – 조건문 if/else 실습

Thank you for reading this post, don't forget to subscribe!

결정의 순간, 파이썬은 어떻게 선택할까?

프로그래밍은 결국 ‘선택’의 연속입니다. 무엇을 할지, 언제 할지, 어떤 길을 갈지. 이 글은 파이썬 if else 조건문 실습을 통해, 프로그램이 ‘생각하고’ 결정을 내리는 방식을 완전히 이해할 수 있도록 안내하는 가이드입니다.

안녕하세요, 미래의 개발자 여러분!
누구나 코딩을 시작할 때, ‘내가 뭘 잘못 눌렀을까?’ 고민한 적 있죠.
하지만 걱정 마세요. 파이썬은 아주 친절하게, if/else라는 멋진 도구로 우리의 선택을 도와줍니다.
오늘은 바로 그 ‘첫 번째 두 갈래 길’을 배우는 시간입니다.



1. if/else란 무엇인가?

if/else는 ‘조건’에 따라 프로그램의 흐름을 다르게 만드는 문법입니다. 쉽게 말하면, “만약 A라면 이렇게 하고, 아니면 저렇게 하라”는 명령을 내리는 것입니다. 인간이 길거리에서 “비가 오면 우산을 펴고, 아니면 그냥 걷는다”고 선택하는 것과 같습니다.

파이썬은 이 과정을 아주 심플하게 만듭니다. 복잡한 조건을 하나하나 체크해가며, 상황에 맞는 ‘결정’을 내려주는 역할. 이것이 바로 if/else입니다.

“프로그래밍은 무수한 if로 이루어진 선택의 지도다.”

2. if/else 기본 구조 이해하기

파이썬에서 if/else의 기본 구조는 아주 단순합니다. 하지만 ‘들여쓰기’를 무시하면 오류가 발생하기 때문에, 꼭 구조를 정확히 기억해야 합니다.

구성 요소설명
if 조건:조건이 참일 때 실행할 코드 블록
else:조건이 거짓일 때 실행할 코드 블록
들여쓰기 (Indentation)if나 else 다음 줄의 코드는 반드시 들여쓰기

“들여쓰기를 무시하는 순간, 파이썬은 우리를 무시한다.”

3. 초간단 if/else 실습 예제

이제 진짜 코드를 작성해볼 차례입니다. 가장 기본적인 if/else 예제를 직접 실습해봅시다.

  • 사용자에게 나이를 입력받고, 성인인지 확인하기
  • 짝수/홀수 판별 프로그램 만들기

age = int(input("나이를 입력하세요: "))
if age >= 20:
print("성인입니다.")
else:
print("청소년입니다.")

“조건은 우리를 갈라놓지만, 논리는 우리를 이어준다.”



4. elif를 활용한 다중 조건 처리

현실은 늘 if 아니면 else, 둘 중 하나로 끝나지 않습니다. 그래서 파이썬은 elif라는 걸 준비해두었습니다.
elif는 “그렇지 않으면, 이런 경우는?”이라고 묻는 또 다른 길입니다.

아래는 간단한 예제입니다:

score = int(input("점수를 입력하세요: "))
if score >= 90:
print("A 학점입니다.")
elif score >= 80:
print("B 학점입니다.")
elif score >= 70:
print("C 학점입니다.")
else:
print("재수강이 필요합니다.")

“elif는 세계를 더 섬세하게 나누는 기술이다.”

5. 초보자가 자주 하는 실수들

if/else를 처음 배우는 사람들이 가장 많이 저지르는 실수는 무엇일까요? 여기 정리해봤습니다:

실수설명
들여쓰기 무시파이썬은 들여쓰기가 문법. 틀리면 오류 발생
콜론(:) 빠뜨리기if, elif, else 뒤에는 항상 콜론 필요
조건을 혼동if와 elif 순서를 헷갈리면 의도와 다르게 작동

“프로그래밍은 작은 약속을 지키는 일이다. 콜론 하나도 예외는 없다.”

6. 직접 풀어보는 실전 연습 문제

이제 연습할 시간입니다. 직접 손으로 코드를 짜보는 것만이 진짜 공부입니다.

  • 사용자에게 숫자 하나를 입력받고, 양수/음수/0을 구분해 출력하세요.
  • 두 개의 숫자를 입력받아, 더 큰 수를 출력하는 프로그램을 만들어보세요.

“조건을 코드로 옮기는 순간, 사고는 눈에 보이기 시작한다.”


실전 후기: if/else, 내 첫 번째 코드다운 코드

“처음으로 프로그램이 내 말을 들었을 때, 세상이 열렸다.”

처음 if/else를 배웠을 때를 떠올려봅니다. 작은 숫자 하나를 입력받고, 성인인지 아닌지를 판단하는 프로그램을 만들었죠.
’20살 이상이면 성인입니다’라는 메시지가 출력되었을 때, 왠지 모를 뿌듯함이 가슴을 채웠습니다.

그때 알았어요. 코드 한 줄이 세상을 바꾼다고.
작은 선택의 논리가 하나하나 쌓여 거대한 프로그램을 만든다는 걸요.
if/else는 프로그래밍의 시작점이자, 가장 인간적인 부분입니다.

✔ if/else 성공 꿀팁

  • 조건문 하나당 기능 하나만 생각하기
  • 항상 “그렇지 않으면?”을 추가로 상상해보기
  • 복잡한 if/else는 흐름도를 그려서 정리하기

사용자 꿀팁: 조건문 마스터하는 법

  • 항상 if/else를 자연어 문장으로 바꿔 설명해보기
  • else 없이 if만으로 먼저 문제를 해결해보는 연습
  • 조건이 겹칠 때는, ‘더 구체적인 조건’을 먼저 검사하기

“선택의 논리를 다루는 순간, 인간은 기계보다 똑똑해진다.”


if와 else 사이에 반드시 elif를 넣어야 하나요?
아닙니다. if와 else만으로도 충분히 조건 처리가 가능합니다. elif는 조건이 3개 이상일 때 필요한 선택지입니다.
들여쓰기를 틀리면 어떤 오류가 발생하나요?
파이썬은 들여쓰기를 엄격하게 검사하기 때문에 IndentationError가 발생합니다. 블록 내부의 들여쓰기는 반드시 동일하게 맞춰야 합니다.
if 조건에 여러 비교를 넣을 수 있나요?
네, 가능합니다. and, or 같은 논리 연산자를 사용하면 두 개 이상의 조건을 한 줄에 검사할 수 있습니다.
else는 생략할 수 있나요?
네, 가능합니다. 꼭 else를 작성할 필요는 없습니다. 필요할 때만 사용하세요. 조건이 참일 때만 작업을 하고 싶다면 else 없이 if만 쓰면 됩니다.
elif를 몇 번까지 쓸 수 있나요?
제한은 없습니다. 필요한 만큼 elif를 추가할 수 있지만, 너무 많으면 코드가 복잡해지니 가급적 간결하게 설계하는 것이 좋습니다.


시각 자료: 조건문 if/else 이해를 돕는 비주얼

파이썬 if else 흐름도

▲ 파이썬 if/else 흐름도 (출처: Wikimedia Commons)

조건문 사용 빈도 그래프

▲ 프로그래밍에서 조건문 사용 비율 (출처: Stack Overflow Developer Survey)


맺음말: if/else, 첫 번째 프로그램을 완성하는 열쇠

파이썬 if/else 조건문은 단순히 ‘명령’을 넘어, 프로그램이 ‘생각’하도록 만들어줍니다.
처음으로 내 프로그램이 선택을 하고, 반응하는 모습을 보는 것은 개발자로서 느낄 수 있는 가장 순수한 기쁨입니다.
오늘 배운 작은 if/else 하나가, 미래의 거대한 프로젝트를 지탱할 초석이 됩니다.

프로그래밍은 선택의 예술입니다. 그리고 그 첫 번째 선택이, 바로 여기서 시작됩니다.
이제 당신 차례입니다. if를 쓰세요. else를 믿으세요. 그리고 무엇보다, 스스로에게 조건을 걸어보세요: “포기하지 않는다.”

이 글을 평가해주세요!

★★★★★


HANSORI.AI_Blog Labs에서 더 알아보기

구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.