파이썬 기초: 조건문(if, elif, else) 완벽 이해
프로그램이 특정 조건에 따라 다르게 동작하려면 조건문을 사용해야 합니다. 이번 글에서는 if, elif, else를 활용하여 프로그램 흐름을 제어하는 방법을 배워보겠습니다.
1. 조건문이란?
조건문은 주어진 조건이 참(True)인지 거짓(False)인지 판단하여 코드 실행을 결정하는 문장입니다.
예를 들어, 성적이 60점 이상이면 "합격"을 출력하고, 그렇지 않으면 "불합격"을 출력하는 프로그램을 만들 수 있습니다.
score = 75
if score >= 60:
print("합격")
else:
print("불합격")
위 코드에서 score >= 60이 참이면 "합격"을 출력하고, 거짓이면 "불합격"을 출력합니다.
2. if 기본 문법
파이썬에서 if 문을 사용하는 기본적인 문법은 다음과 같습니다.
if 조건:
실행할 코드
예제 1: 양수 판별 프로그램
num = 10
if num > 0:
print("양수입니다.")
출력 결과:
양수입니다.
num > 0이 참이므로 "양수입니다."가 출력됩니다.
3. if-else 문
if 문에 else를 추가하면 조건이 참이면 if 블록을 실행하고, 거짓이면 else 블록을 실행합니다.
if 조건:
실행할 코드 # 조건이 참일 때 실행
else:
실행할 코드 # 조건이 거짓일 때 실행
예제 2: 짝수/홀수 판별
num = 7
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
출력 결과:
홀수입니다.
num % 2 == 0이 거짓이므로 "홀수입니다."가 출력됩니다.
4. if-elif-else 문
여러 개의 조건을 처리하려면 elif를 사용할 수 있습니다.
if 조건1:
실행할 코드 # 조건1이 참일 때 실행
elif 조건2:
실행할 코드 # 조건1이 거짓이고 조건2가 참일 때 실행
else:
실행할 코드 # 모든 조건이 거짓일 때 실행
예제 3: 성적 등급 판별
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
elif score >= 70:
print("C학점")
else:
print("F학점")
출력 결과:
B학점
점수가 85점이므로 score >= 80 조건이 참이 되어 "B학점"이 출력됩니다.
5. 조건문에서 논리 연산자 사용하기
여러 조건을 동시에 비교할 때 논리 연산자(and, or, not)를 사용할 수 있습니다.
예제 4: 특정 범위의 숫자인지 확인
num = 15
if num >= 10 and num <= 20:
print("10과 20 사이의 숫자입니다.")
출력 결과:
10과 20 사이의 숫자입니다.
num >= 10과 num <= 20이 모두 참이므로 출력됩니다.
예제 5: 특정 값이 아닌 경우
user = "admin"
if not user == "guest":
print("관리자 또는 일반 사용자입니다.")
출력 결과:
관리자 또는 일반 사용자입니다.
user가 "guest"가 아니므로 참이 되어 출력됩니다.
6. 조건문과 비교 연산자 활용
조건문에서는 다양한 비교 연산자를 사용할 수 있습니다.
연산자 의미 예제 결과
== | 같음 | 5 == 5 | True |
!= | 다름 | 5 != 3 | True |
> | 초과 | 5 > 3 | True |
< | 미만 | 5 < 3 | False |
>= | 이상 | 5 >= 5 | True |
<= | 이하 | 5 <= 3 | False |
예제 6: 두 숫자 비교
a = 10
b = 20
if a > b:
print("a가 더 큽니다.")
elif a < b:
print("b가 더 큽니다.")
else:
print("두 숫자는 같습니다.")
출력 결과:
b가 더 큽니다.
a < b가 참이므로 "b가 더 큽니다."가 출력됩니다.
7. 조건문을 활용한 응용 예제
예제 7: 로그인 시스템
username = "admin"
password = "1234"
if username == "admin" and password == "1234":
print("로그인 성공!")
else:
print("로그인 실패!")
출력 결과:
로그인 성공!
아이디와 비밀번호가 일치하면 로그인 성공 메시지가 출력됩니다.
8. 결론
이번 글에서는 조건문(if, elif, else)의 개념과 활용 방법을 배웠습니다.
✅ if를 사용하여 특정 조건이 참일 때 코드 실행
✅ if-else로 조건이 참일 때와 거짓일 때 각각 다른 코드 실행
✅ if-elif-else로 여러 개의 조건 처리
✅ 논리 연산자(and, or, not) 활용
다음 글에서는 for와 while을 활용한 반복문을 배워보겠습니다! 🚀
'BIG DATA > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬 기초: 리스트, 튜플, 딕셔너리 완벽 정리 (1) | 2025.02.21 |
---|---|
[PYTHON] 파이썬 기초: 반복문 (for, while) 완벽 정리 (0) | 2025.02.21 |
[PYTHON] 파이썬 기초: 연산자와 연산자 우선순위 (0) | 2025.02.20 |
[PYTHON] 파이썬 기초: 변수와 데이터 타입 이해하기 (0) | 2025.02.20 |
[PYTHON] 파이썬 입문: 프로그래밍을 시작하는 가장 쉬운 방법, 파이썬 설치 방법 (0) | 2025.02.19 |