티스토리 뷰

반응형

Python에서 조건문은 특정 조건에 따라 다른 코드를 실행할 때 사용합니다.
프로그램 흐름을 제어하는 가장 기본적인 문법 중 하나입니다.


조건문이란?

Python 에서 조건문은:

  • 조건이 참(True)인지
  • 거짓(False)인지

판단 후 코드를 실행하는 문법입니다.

대표적으로 사용하는 조건문:

  • if
  • elif
  • else

if 문 기본 구조

가장 기본적인 조건문.

 
age = 20

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

조건:

 
age >= 19
 

가 참(True)이면 실행됩니다.


Python 조건문의 특징

Python은 중괄호 {} 를 사용하지 않습니다.

대신:

  • 들여쓰기(Indentation)

로 코드 범위를 구분합니다.

예시:

 
if True:
    print("실행")
 

잘못된 예시:

 
if True:
print("오류")
 

들여쓰기가 없으면 오류 발생.


else 문

조건이 거짓일 때 실행.

 
age = 15

if age >= 19:
    print("성인")
else:
    print("미성년자")
 

결과:

미성년자
 

elif 문

여러 조건을 검사할 때 사용.

 
score = 85

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("F")
 

결과:

B
 

비교 연산자

조건문에서 가장 많이 사용.

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

비교 연산 예제

 
x = 10

if x == 10:
    print("같다")
 

논리 연산자

여러 조건을 함께 사용할 때 사용.

연산자의미
and 모두 참
or 하나라도 참
not 반대

and 조건

 
age = 25
isStudent = True

if age >= 20 and isStudent:
    print("조건 만족")
 

or 조건

 
money = 5000
coupon = True

if money >= 10000 or coupon:
    print("구매 가능")
 

not 조건

 
isLogin = False

if not isLogin:
    print("로그인 필요")
 

중첩 조건문

조건문 안에 조건문 사용 가능.

 
age = 20
gender = "남"

if age >= 19:
    if gender == "남":
        print("성인 남성")
 

문자열 비교

 
name = "홍길동"

if name == "홍길동":
    print("일치")
 

반응형

리스트 포함 여부 확인

in 사용.

 
fruits = ["apple", "banana", "orange"]

if "banana" in fruits:
    print("포함됨")
 

조건문 한 줄 작성

간단한 조건은 한 줄 가능.

 
age = 20

if age >= 19: print("성인")
 

삼항 연산자

짧은 조건 표현 방식.

기본 구조:

 
참일때 if 조건 else 거짓일때
 

예시:

 
age = 17

result = "성인" if age >= 19 else "미성년자"

print(result)
 

결과:

미성년자
 

Boolean 값 사용

True / False 자체로 조건 가능.

 
isLogin = True

if isLogin:
    print("로그인 상태")
 

pass 문

아직 구현하지 않은 조건문 작성 시 사용.

 
age = 20

if age >= 19:
    pass
 

자주 발생하는 오류

== 대신 = 사용

잘못된 코드:

 
if age = 20:
 

오류 발생.

올바른 코드:

 
if age == 20:
 

들여쓰기 오류

 
if True:
print("오류")
 

오류:

IndentationError
 

조건문 실전 예제

로그인 체크

 
user_id = "admin"
user_pw = "1234"

if user_id == "admin" and user_pw == "1234":
    print("로그인 성공")
else:
    print("로그인 실패")
 

짝수 / 홀수 판별

 
num = 7

if num % 2 == 0:
    print("짝수")
else:
    print("홀수")
 

점수 등급 계산

 
score = 92

if score >= 90:
    print("A등급")
elif score >= 80:
    print("B등급")
elif score >= 70:
    print("C등급")
else:
    print("F등급")
 
#Python
#Python조건문
#PythonIf
#PythonIfElse
#파이썬조건문
#파이썬if문
#Python기초
#Python문법
#Python입문
#Python논리연산자
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함
반응형