파이썬 조건문 마스터하기: if, elif, else를 활용한 코드 제어의 비밀
파이썬에서 코드의 흐름을 제어하고 다양한 상황에 맞는 동작을 구현하는 핵심 도구는 바로 조건문입니다. 조건문은 특정 조건이 참인지 거짓인지에 따라 코드 실행 흐름을 변경시키는 역할을 합니다. 파이썬에서는 if
, elif
, else
키워드를 사용하여 조건문을 구성합니다.
1, if 문: 조건이 참일 때만 실행
if 문은 가장 기본적인 조건문으로, 특정 조건이 참일 때만 코드 블록을 실행합니다. if
키워드 뒤에 조건식을 넣고, 조건식이 참이면 코드 블록이 실행됩니다.
python
age = 25
if age >= 18:
print(“성인입니다.”)
이 코드에서 age
변수의 값이 18 이상이면 print("성인입니다.")
가 실행됩니다.
2, elif 문: 여러 조건을 순차적으로 검사
elif 문은 if 문 뒤에 추가하여 여러 조건을 순차적으로 검사합니다. elif
키워드 뒤에 조건식을 넣고, 앞의 if
문이나 elif
문의 조건이 거짓이고 현재 조건이 참이면 코드 블록이 실행됩니다.
python
score = 85
if score >= 90:
print(“A등급”)
elif score >= 80:
print(“B등급”)
elif score >= 70:
print(“C등급”)
else:
print(“D등급”)
이 코드에서 score
변수의 값이 90 이상이면 A등급
이 출력되고, 90 미만 80 이상이면 B등급
이 출력되는 식으로 조건이 검사됩니다.
3, else 문: 다른 모든 경우에 실행
else 문은 if
문이나 elif
문의 조건이 모두 거짓일 때 실행되는 코드 블록입니다. else
문은 if
문이나 elif
문 뒤에 한 번만 사용할 수 있습니다.
python
weather = “비”
if weather == “맑음”:
print(“외출하기 좋은 날씨입니다.”)
elif weather == “흐림”:
print(“우산은 챙기세요.”)
else:
print(“비옷을 챙기세요.”)
이 코드에서 weather
변수의 값이 맑음
또는 흐림
이 아니면 비옷을 챙기세요.
가 출력됩니다.
4, 조건문을 활용한 예제: 계산기 프로그램
조건문은 다양한 프로그램을 구현하는 데 필수적인 요소입니다. 예를 들어, 간단한 계산기 프로그램을 만들어 보겠습니다.
python
num1 = float(input(“첫 번째 숫자를 입력하세요: “))
num2 = float(input(“두 번째 숫자를 입력하세요: “))
operator = input(“연산자를 입력하세요 (+, -, *, /): “)
if operator == “+”:
result = num1 + num2
elif operator == “-“:
result = num1 – num2
elif operator == “*”:
result = num1 * num2
elif operator == “/”:
if num2 == 0:
print(“0으로 나눌 수 없습니다.”)
else:
result = num1 / num2
else:
print(“잘못된 연산자입니다.”)
print(f”결과: {result}”)
이 프로그램은 사용자로부터 두 숫자와 연산자를 입력 받아, 입력된 연산자에 따라 계산을 수행하고 결과를 출력합니다. 0으로 나누는 경우에는 오류 메시지를 출력합니다.
5, 조건문 활용 시 주의 사항
조건문을 사용할 때 몇 가지 주의 사항이 있습니다.
- 조건식의 자료형 일치: 조건식에서 비교하는 자료형이 일치해야 합니다. 예를 들어, 문자열과 숫자를 직접 비교하는 것은 오류를 발생시킵니다.
- 논리 연산자 사용:
and
,or
,not
과 같은 논리 연산자를 사용하여 복잡한 조건을 만들 수 있습니다. - 들여쓰기 중요성: 파이썬은 들여쓰기를 사용하여 코드 블록을 구분합니다. 조건문의 코드 블록은
if
,elif
,else
키워드보다 한 단계 더 들여써야 합니다.
6, 조건문 활용의 중요성
*조건문은 프로그램의 흐름을 제어하고 다양한 상황에 맞는 동작을 구현하는 필수적인 도구입니다.* 특정 조건에 따라 코드 실행을 변경하거나, 특정 조건이 충족되지 않을 때 오류 처리를 수행하거나, 사용자의 입력에 따라 다른 동작을 수행할 수 있습니다. 따라서 파이썬 프로그래밍을 하는 데 있어 조건문은 매우 중요한 역할을 합니다.
7, 핵심 요약
키워드 | 설명 |
---|---|
if |
조건이 참이면 코드 블록 실행 |
elif |
앞의 if 또는 elif 조건이 거짓이고 현재 조건이 참이면 코드 블록 실행 |
else |
if 또는 elif 조건이 모두 거짓이면 코드 블록 실행 |
다양한 조건에 따라 코드 실행 흐름을 제어하는 조건문을 능숙하게 활용하여 더욱 유연하고 효율적인 파이썬 프로그램을 만들어 보세요!