티스토리 뷰

안녕하세요, 허밍입니다 😊
오늘은 파이썬을 처음 접하시는 분들을 위해 Bool 타입과 **if문**에 대해 간단하고 쉽게 설명해드릴게요.
기초 개념이지만, 파이썬에서 정말 자주 쓰이는 내용이니 꼭 이해하고 넘어가시면 좋습니다!


✅ Bool 타입이란?

파이썬에서 Bool 타입은 참(True) 또는 거짓(False) 두 가지 값만 가질 수 있는 자료형이에요.

a = True
b = False

print(type(a))  # <class 'bool'>

파이썬에서는 조건문에서 사용될 때, 아래와 같은 값들이 자동으로 False로 간주돼요:

  • 숫자 0 (0, 0.0)
  • 빈 문자열 ('')
  • 빈 리스트 ([])
  • 빈 딕셔너리 ({})
  • None

이 외의 값들은 대부분 True로 처리됩니다.


🔍 if문이란? 조건문의 정의

if문은 조건이 참일 때만 실행되는 코드를 작성할 수 있게 해주는 조건문입니다.

쉽게 말해, 프로그래밍에서 "만약 ~라면?"을 표현할 때 사용하는 문법이에요.

if 조건:
    실행할 코드

📌 예시

age = 20

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

위 코드는 age가 18 이상일 때만 "성인입니다."를 출력합니다.


🤔 if문은 왜 필요할까?

실제 코딩에서는 다양한 조건에 따라 프로그램이 다르게 동작해야 합니다.

예를 들어:

  • 나이에 따라 "청소년 / 성인" 구분
  • 로그인 시 "관리자 / 일반 사용자" 처리
  • 점수에 따라 "합격 / 불합격" 출력

이런 상황에서 조건에 따라 코드를 나누어 실행할 수 있게 해주는 것이 바로 if문입니다.
조건문 없이는 프로그램이 모든 상황을 똑같이 처리하게 되므로, 실용적인 프로그램을 만들 수 없어요.


🔄 if문의 기본 구조: elif, else

if문은 단독으로도 사용 가능하지만, 추가적인 조건 분기가 필요할 땐 elif와 else를 함께 사용합니다.

📌 기본 구조

if 조건1:
    실행문1
elif 조건2:
    실행문2
else:
    실행문3

📌 예제

score = 85

if score >= 90:
    print("A학점")
elif score >= 80:
    print("B학점")
else:
    print("C학점 이하")
  • score가 90 이상이면 A학점
  • 80 이상이면 B학점
  • 그 외는 C학점 이하로 출력됩니다

💡 elif는 **"그렇지 않고 만약 ~라면"**이라는 의미입니다.
여러 개의 조건을 순서대로 체크할 수 있어요.


🧠 한눈에 정리

구문의미
if 첫 번째 조건 검사
elif 앞의 조건이 거짓일 때 다음 조건 검사
else 모든 조건이 거짓일 때 실행

✨ 마무리 한 마디

조건문은 코딩의 논리 흐름을 만드는 핵심 도구입니다.
오늘 배운 Bool 타입과 if, elif, else 구조만 익혀도
프로그래밍에서 꽤 다양한 상황을 처리할 수 있게 돼요!

처음엔 어렵게 느껴질 수 있지만, 예제와 함께 연습해보면
금방 익숙해지실 거예요 😉

공감되셨다면 좋아요 한 번 눌러주세요! 😊