조건문은 프로그램의 흐름을 제어하는데 사용되는 문법입니다. 특정 조건이 참인지 거짓인지에 따라 코드 블록의 실행 여부를 결정합니다. 예를 들어, 날씨가 맑으면 공원에 가고, 그렇지 않으면 집에 있는 것과 같은 결정을 내리는 거죠.
조건문을 사용하면 프로그램이 상황에 맞게 다른 동작을 하도록 만들 수 있습니다. 이는 프로그램의 유연성과 기능성을 크게 향상시킵니다. 조건문을 통해 프로그램이 사용자 입력, 데이터 상태, 외부 요인 등에 따라 적절히 반응할 수 있습니다.
파이썬에서 조건문은 주로 if, elif, else 키워드를 사용합니다. 기본 구조는 다음과 같습니다:
if 조건:
실행할 코드
elif 다른 조건:
실행할 코드
else:
실행할 코드
if문은 조건이 참일 때만 특정 코드를 실행합니다. 예를 들어, 숫자가 양수인지 음수인지 확인하는 코드를 작성해보겠습니다.
number = 10
if number > 0:
print("양수입니다.")
위 코드에서 number가 0보다 크기 때문에 "양수입니다."가 출력됩니다.
if - else문은 조건이 참일 때와 거짓일 때 각각 다른 코드를 실행합니다. 다음 예시에서는 숫자가 짝수인지 홀수인지 확인합니다.
number = 4
if number % 2 == 0:
print("짝수입니다.")
else:
print("홀수입니다.")
number가 4이므로 "짝수입니다."가 출력됩니다.
elif문은 여러 조건을 순차적으로 검사할 때 사용합니다. 예를 들어, 점수에 따라 학점을 출력하는 코드를 작성해보겠습니다.
score = 85
if score >= 90:
print("A 학점입니다.")
elif score >= 80:
print("B 학점입니다.")
elif score >= 70:
print("C 학점입니다.")
elif score >= 60:
print("D 학점입니다.")
else:
print("F 학점입니다.")
score가 85이므로 "B 학점입니다."가 출력됩니다.
조건문을 사용할 때 주의할 점은 다음과 같습니다:
들여쓰기: 파이썬에서는 코드 블록을 들여쓰기로 구분합니다. 따라서 조건문 내부의 코드를 반드시 올바르게 들여쓰세요.
조건문의 순서: 여러 조건을 검사할 때 조건문의 순서가 중요합니다. 보다 구체적인 조건을 먼저 검사해야 합니다.
조건식의 정확성: 조건식이 올바르게 작성되었는지 확인하세요. 실수로 인해 의도하지 않은 코드가 실행될 수 있습니다.