4. 파이썬 기초 : Bool 타입과 if문
안녕하세요, 허밍입니다 😊
오늘은 파이썬을 처음 접하시는 분들을 위해 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 구조만 익혀도
프로그래밍에서 꽤 다양한 상황을 처리할 수 있게 돼요!
처음엔 어렵게 느껴질 수 있지만, 예제와 함께 연습해보면
금방 익숙해지실 거예요 😉
공감되셨다면 좋아요 한 번 눌러주세요! 😊