파이썬 기본 문법: 조건문 (if, elif, else)
파이썬의 조건문인 if, elif, else의 사용법
조건문은 특정 조건에 따라 코드 실행 흐름을 제어하는 데 사용됩니다. 이번 글에서는 파이썬의 조건문인 if, elif, else의 사용법과 다양한 사례를 알아보겠습니다.
1. 조건문의 기본 구조
파이썬의 조건문은 조건식의 참(True) 또는 거짓(False)에 따라 코드를 실행합니다.
기본 구조
1
2
3
4
5
6
if 조건식:
실행할 코드
elif 조건식:
실행할 코드
else:
실행할 코드
- if: 조건이 참일 때 실행됩니다.
- elif: 추가 조건을 정의하며, 위 조건이 거짓이고 현재 조건이 참이면 실행됩니다.
- else: 위 모든 조건이 거짓일 때 실행됩니다.
예제
1
2
3
4
5
6
7
8
9
x = 10
if x > 0:
print("양수입니다.")
elif x == 0:
print("0입니다.")
else:
print("음수입니다.")
# 출력: 양수입니다.
2. 조건문에서 사용하는 연산자
조건문에서는 다음과 같은 연산자를 자주 사용합니다.
1) 비교 연산자
==
: 두 값이 같은지 확인.!=
: 두 값이 다른지 확인.<
,>
,<=
,>=
: 크기 비교.
2) 논리 연산자
and
: 모든 조건이 참일 때 참.or
: 하나라도 참이면 참.not
: 참 → 거짓, 거짓 → 참으로 변환.
예제
1
2
3
4
5
age = 25
is_student = True
if age > 18 and is_student:
print("성인 학생입니다.")
3. 중첩 조건문
조건문 안에 또 다른 조건문을 포함할 수 있습니다.
예제
1
2
3
4
5
6
7
8
x = 15
if x > 10:
if x % 2 == 0:
print("10보다 큰 짝수입니다.")
else:
print("10보다 큰 홀수입니다.")
# 출력: 10보다 큰 홀수입니다.
4. 조건문과 리스트
조건문은 리스트나 다른 컬렉션 타입과 함께 자주 사용됩니다.
예제: 리스트 값 확인
1
2
3
4
5
6
7
fruits = ["apple", "banana", "cherry"]
if "apple" in fruits:
print("사과가 있습니다.")
else:
print("사과가 없습니다.")
# 출력: 사과가 있습니다.
5. 삼항 연산자
삼항 연산자는 한 줄로 조건문을 표현할 수 있는 방식입니다.
구문
1
값1 if 조건식 else 값2
예제
1
2
3
x = 10
result = "양수" if x > 0 else "음수"
print(result) # 출력: 양수
6. 다양한 조건문 활용 사례
1) 점수에 따른 학점 계산
1
2
3
4
5
6
7
8
9
10
11
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
elif score >= 70:
print("C학점")
else:
print("F학점")
# 출력: B학점
2) 로그인 인증 시스템
1
2
3
4
5
6
7
8
username = "admin"
password = "1234"
if username == "admin" and password == "1234":
print("로그인 성공")
else:
print("로그인 실패")
# 출력: 로그인 성공
3) 짝수와 홀수 구분
1
2
3
4
5
6
7
num = 7
if num % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
# 출력: 홀수입니다.
정리
- if, elif, else: 조건에 따라 실행 흐름을 제어하는 필수적인 도구.
- 중첩 조건문: 복잡한 조건을 처리할 때 유용.
- 삼항 연산자: 간단한 조건식을 한 줄로 표현.
다음 글 예고:
파이썬의 “반복문 (for, while)”을 사용하여 데이터를 효율적으로 처리하는 방법을 배워보겠습니다!
This post is licensed under CC BY 4.0 by the author.