파이썬 조건문(if) 완전 정복! 예제 3개로 쉽게 배우기
조건만 맞으면 실행된다? if문의 매력, 실전 예제로 제대로 익혀보세요!
안녕하세요! 파이썬을 배우다 보면 가장 자주 쓰게 되는 문법 중 하나가 바로 조건문, if
입니다. “이 조건이 참이면 이렇게 해줘!” 라고 명령할 수 있는 아주 강력한 기능이죠. 그런데 말로 들으면 쉬워 보이는데, 막상 코딩하면 어디서 괄호 빠지고, 들여쓰기 틀리고, 헷갈리기 시작해요. 그래서 오늘은! 조건문이 딱 감 잡히게 도와주는 ‘실제 예제 3개’를 통해 if 문을 확실히 정복해보겠습니다. 이번 글 하나면 조건문은 완전 끝입니다 :)
목차
조건문(if)이란 무엇인가요?
조건문은 ‘어떤 조건’이 참인지 검사하고, 맞다면 특정 코드를 실행하는 문법입니다. 예를 들어, “지금 시간이 6시 이후라면 퇴근!” 같은 논리를 코드로 구현할 수 있는 거죠. 파이썬에서는 if
, elif
, else
를 사용해서 조건을 단계적으로 분기할 수 있어요.
if 문 기본 문법 완전 정리
아래는 파이썬 조건문의 기본 구조입니다. 들여쓰기와 콜론(:)이 꼭 필요하다는 걸 기억하세요!
문법 요소 | 설명 |
---|---|
if 조건: |
조건이 참일 때 실행되는 블록 시작 |
elif 조건: |
위 조건이 거짓일 때 다른 조건 확인 |
else: |
위 조건이 모두 거짓이면 실행 |
예제 1: 점수에 따라 학점 출력하기
조건문을 이용해 점수를 입력받고 학점을 출력하는 예제입니다.
score = int(input("점수를 입력하세요: ")) if score >= 90: print("A학점") elif score >= 80: print("B학점") elif score >= 70: print("C학점") else: print("D학점")
예제 2: 짝수/홀수 판단 프로그램
숫자를 입력받아 짝수인지 홀수인지 판별해보는 간단한 프로그램입니다.
number = int(input("숫자를 입력하세요: ")) if number % 2 == 0: print("짝수입니다.") else: print("홀수입니다.")
예제 3: 로그인 성공/실패 분기 처리
입력한 아이디와 비밀번호가 정해진 값과 일치하는지 확인해서 로그인 결과를 알려주는 예제입니다.
user_id = "admin" user_pw = "1234" input_id = input("아이디를 입력하세요: ") input_pw = input("비밀번호를 입력하세요: ") if input_id == user_id and input_pw == user_pw: print("로그인 성공!") else: print("로그인 실패. 다시 시도하세요.")
조건문 쓸 때 꼭 알아야 할 팁들
조건문을 처음 쓸 때 실수하기 쉬운 포인트를 정리해봤어요. 이 팁만 기억해도 에러 줄어들고 훨씬 깔끔한 코드가 나옵니다!
- 콜론(:) 빠뜨리지 않기 →
if 조건:
꼭 콜론 있어야 해요! - 들여쓰기 통일하기 → 보통 4칸(space 4개)로 맞춥니다
- 조건은 비교 연산자로 →
==, !=, >, <
등 꼭 기억! - 여러 조건 결합 시
and
,or
활용
파이썬에서는 괄호 없이 조건만 써도 됩니다. 예: if score >= 80:
네, and
, or
를 사용하면 됩니다. 예: if age >= 20 and age < 30:
꼭은 아니지만 여러 조건을 나눠야 할 때 편리합니다. if → elif → else
순서로 자주 씁니다.
네! if name == "홍길동":
처럼 문자열 비교도 됩니다.
가능합니다! 이를 중첩 조건문이라고 해요. if A: if B:
형태로 쓰면 됩니다.
조건 순서를 잘 정하고, 중복되지 않도록 구조를 짜는 게 중요해요. 불필요한 elif나 else는 줄여보세요!
조건문을 마스터하면 파이썬의 절반은 이미 정복한 셈이에요. 복잡해 보이던 로직도, if 문을 알고 나면 명확하게 나누어 생각할 수 있게 됩니다. 오늘 소개한 3가지 예제는 실제 업무 자동화, 데이터 처리, 프로그램 제작에서도 자주 쓰이는 구조이니 꼭 직접 타이핑해서 실행해보세요. 반복할수록 이해가 깊어지고, 조건문에 자신감이 붙을 거예요. 이제 여러분도 조건문 고수가 될 준비 되셨죠?
📌 이 글의 URL: 관련하여 다른 글도 참고
태그: 파이썬조건문, if문예제, 파이썬if문, 파이썬elif, 조건문기초, 파이썬기초문법, 파이썬분기처리, 파이썬코딩예제, 프로그래밍기초, 파이썬입문자