코딩
Python if문 사용 방법
mailwrite1004
2025. 4. 2. 13:18
Python의 if 문은 조건을 검사하고 특정 코드 블록을 실행하는 데 사용됩니다. 여기서는 if문의 기본 문법과 다양한 활용 방법을 설명합니다.
1. 기본 if문
if 문은 조건이 참(True)이면 해당 블록의 코드를 실행합니다.
x = 10
if x > 5:
print("x는 5보다 큽니다.")
출력:
x는 5보다 큽니다.
2. if-else 문
if 문 뒤에 else 문을 사용하면 조건이 거짓(False)일 때 실행할 코드를 지정할 수 있습니다.
x = 3
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5 이하입니다.")
출력:
x는 5 이하입니다.
3. if-elif-else 문
여러 조건을 순차적으로 검사할 때 elif(else if)를 사용할 수 있습니다.
x = 5
if x > 10:
print("x는 10보다 큽니다.")
elif x == 5:
print("x는 5입니다.")
else:
print("x는 10보다 작고 5가 아닙니다.")
출력:
x는 5입니다.
4. 중첩 if문
if 문 내부에 또 다른 if 문을 넣어 조건을 더 세밀하게 구분할 수 있습니다.
x = 15
if x > 10:
print("x는 10보다 큽니다.")
if x > 20:
print("x는 20보다 큽니다.")
else:
print("x는 20 이하는 값입니다.")
출력:
x는 10보다 큽니다.
x는 20 이하는 값입니다.
5. 조건 표현식 (삼항 연산자)
한 줄로 if-else 문을 표현할 수도 있습니다.
x = 10
y = "크다" if x > 5 else "작다"
print(y) # 크다
6. 논리 연산자와 함께 사용하기
여러 조건을 and, or, not 연산자와 함께 사용할 수 있습니다.
x = 7
y = 15
if x > 5 and y > 10:
print("x는 5보다 크고, y는 10보다 큽니다.")
if x > 10 or y > 10:
print("x 또는 y 중 하나는 10보다 큽니다.")
if not x > 10:
print("x는 10보다 크지 않습니다.")
출력:
x는 5보다 크고, y는 10보다 큽니다.
x 또는 y 중 하나는 10보다 큽니다.
x는 10보다 크지 않습니다.
정리
Python의 if 문은 프로그램의 흐름을 제어하는 중요한 기능입니다. if, if-else, if-elif-else 구조를 잘 활용하면 다양한 조건을 쉽게 처리할 수 있습니다. 🚀