복습(Python)

03 - 1 if문

mrgong-robotics 2026. 3. 4. 09:07

파이썬 if문 핵심 정리

1. if문의 역할

if문은 조건이 참(True)일 때만 특정 코드를 실행하는 선택문입니다.

프로그램의 흐름을 제어할 때 가장 기본이 되는 문장입니다.


2. 기본 구조

 
if 조건식:
실행문
 
  • 조건식이 True이면 실행
  • False이면 건너뜀
  • 들여쓰기(Indentation) 필수

3. if ~ else문

두 가지 중 하나를 반드시 선택할 때 사용합니다.

 
if 조건식:
실행문1
else:
실행문2
 
  • 조건이 True → 실행문1
  • False → 실행문2
  • 둘 중 하나는 반드시 실행됨

4. if ~ elif ~ else문

세 가지 이상 중 하나를 선택할 때 사용합니다.

 
if 조건1:
실행문1
elif 조건2:
실행문2
else:
실행문3
 
  • 위에서부터 순서대로 검사
  • 하나가 참이면 아래는 검사하지 않음
  • 순서가 매우 중요

5. 조건식에 사용되는 연산자

① 비교 연산자

연산자의미
== 같다
!= 다르다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다

② 논리 연산자

연산자의미
and 모두 참일 때 참
or 하나라도 참이면 참
not 반대값

예시:

 
if age >= 20 and age < 30:
print("20대")
 

6. 파이썬 if문의 특징

① 중괄호 사용하지 않음

→ 들여쓰기로 블록 구분

② 조건식에 괄호는 선택

 
if (a > 10):
 

가능하지만 필수 아님

③ False로 판단되는 값

  • 0
  • ""
  • []
  • {}
  • ()
  • None

예시:

 
if "":
print("실행됨")
 

→ 실행되지 않음


7. 중첩 if문

 
if 조건1:
if 조건2:
실행문
 
  • 조건을 단계적으로 검사할 때 사용
  • 들여쓰기 깊어질수록 가독성 주의

8. 한 줄 if문 (삼항 연산자)

 
result = "합격" if score >= 60 else "불합격"
 

간단한 조건 표현에 사용


파이썬 if문 핵심 요약표

상황사용 형태특징
조건 1개 판단 if 참일 때만 실행
2가지 중 선택 if ~ else 둘 중 하나 실행
3가지 이상 선택 if ~ elif ~ else 위에서부터 순차 검사
간단 조건 삼항 연산자 한 줄 표현

자주 하는 실수

실수설명
= 사용 비교는 == 사용
들여쓰기 오류 블록 구분 필수
조건 순서 오류 위 조건이 먼저 실행됨
elif 대신 if 사용 불필요한 중복 검사 발생

최종 핵심 정리

  • if문은 조건이 참일 때 실행된다.
  • 파이썬은 중괄호 대신 들여쓰기를 사용한다.
  • 조건은 위에서 아래로 순차 검사한다.
  • 논리 연산자를 이용해 복합 조건을 만들 수 있다.
  • 간단한 조건은 삼항 연산자를 사용한다.

'복습(Python)' 카테고리의 다른 글

03 - 3 for문  (0) 2026.03.04
03 - 2 while문  (0) 2026.03.04
02 - 7 변수  (0) 2026.03.03
02 - 6 불(bool) 자료  (0) 2026.03.03
02 - 5 집합 자료  (0) 2026.03.03