파이썬 조건문 if else 사용 예제
안녕하세요! 오늘은 파이썬에서 조건문인 if-else 구문에 대해 자세히 알아보겠습니다. 조건문은 프로그램의 흐름을 제어하는 중요한 요소로, 특정 상황에 따라 서로 다른 작업을 수행할 수 있도록 도와줍니다. 특히, if-else 구문은 조건에 따라 분기 처리를 할 수 있어 매우 유용한 기능입니다.

조건문이란?
조건문은 프로그램이 특정 조건을 만족할 때에만 특정 코드를 실행하도록 설정하는 문법입니다. 이런 조건문 덕분에 프로그램은 더 똑똑하고 유연하게 동작할 수 있습니다. 예를 들어, 오늘의 날씨가 추운지에 따라 외출할 때 어떤 옷을 입을지 결정하는 상황과 비슷합니다.
if-else 구문의 기본 구조
파이썬의 if-else 구문은 아래와 같은 기본 구조를 가집니다:
if 조건: # 조건이 충족될 때 실행할 코드 else: # 조건이 충족되지 않을 때 실행할 코드
이 구조를 통해, 첫 번째 조건이 참이라면 첫 번째 블록의 코드가 실행되고, 그렇지 않으면 두 번째 블록의 코드가 실행됩니다. 이를 통해 다양한 상황을 처리할 수 있습니다.
여러 조건을 처리하기 위한 elif 문
if 문을 사용할 때, 여러 개의 조건을 검사해야 할 경우에는 elif(else if) 구문을 사용합니다. 이를 통해 다양한 조건을 차례로 확인하고, 만족하는 조건에 따라 적절한 코드를 실행할 수 있습니다.
if 조건1: # 조건1이 참일 때 실행 elif 조건2: # 조건2가 참일 때 실행 else: # 모든 조건이 거짓일 때 실행
if-else 조건문 예제
아래에서 다양한 예제를 통해 if-else 구문의 활용을 살펴보도록 하겠습니다.
1. 짝수와 홀수 판별하기
가장 기본적인 예제로, 숫자가 짝수인지 홀수인지 확인하는 프로그램을 작성해 보겠습니다.
num = int(input("숫자를 입력하세요: ")) if num % 2 == 0: print(f"{num} 은 짝수입니다.") else: print(f"{num} 은 홀수입니다.")
위 코드에서는 사용자가 입력한 숫자가 2로 나누어 떨어지는지 검사하여 짝수와 홀수를 판단합니다.
2. 성적에 따른 학점 부여하기
이제 성적에 따라 학점을 부여하는 프로그램을 만들어 보겠습니다. 점수에 따라 A, B, C, D, F 학점을 출력하는 예제입니다.
score = int(input("점수를 입력하세요: ")) if score >= 90: print("A학점입니다.") elif score >= 80: print("B학점입니다.") elif score >= 70: print("C학점입니다.") elif score >= 60: print("D학점입니다.") else: print("F학점입니다.")
이 프로그램은 입력한 점수에 따라 적절한 학점을 제공하는 기능을 합니다.

3. 다중 조건 처리: and 및 or 사용하기
if 조건문에서는 논리 연산자인 and와 or를 활용하여 복잡한 조건을 처리할 수 있습니다.
age = int(input("나이를 입력하세요: ")) if age < 18: print("미성년자입니다.") elif age >= 18 and age < 65: print("성인입니다.") else: print("노인입니다.")
위 예제에서는 나이에 따라 미성년자, 성인, 노인으로 구분하여 출력합니다. 여기서 and 연산자를 사용하여 두 조건을 모두 충족하는 경우를 처리했습니다.
4. 사용자 입력에 따른 대화형 프로그램
사용자가 원하는 숫자를 입력받아서 그 숫자가 특정 범위에 있는지 판단하는 프로그램을 작성해 보겠습니다.
number = int(input("숫자를 입력하세요: ")) if number < 10: print("10보다 작은 숫자입니다.") elif 10 <= number < 20: print("10 이상 20 미만의 숫자입니다.") else: print("20 이상의 숫자입니다.")
이 코드에서는 입력된 숫자가 세 개의 범위 중 어느 쪽에 해당하는지를 판단합니다.

결론
오늘은 파이썬의 조건문인 if-else 구문에 대해 다양한 예제를 통해 살펴보았습니다. 조건문은 프로그래밍에서 매우 중요한 기능으로, 다양한 상황에 맞추어 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 이러한 조건문을 잘 활용하면 입출력 처리나 데이터의 유효성 검증과 같은 여러 작업을 효과적으로 수행할 수 있습니다. 파이썬을 배우는 데 있어 if-else 구문은 꼭 익혀야 할 기본적인 문법이므로, 충분히 연습하시길 바랍니다.
자주 찾는 질문 Q&A
파이썬의 if-else 구문이란 무엇인가요?
if-else 구문은 특정 조건에 따라 코드의 실행 흐름을 제어하는 기능으로, 조건이 참일 경우 한 블록의 코드를 실행하고 거짓일 경우 다른 블록을 실행하는 구조입니다.
elif 구문은 어떻게 사용하나요?
elif는 여러 개의 조건을 순차적으로 검사할 수 있게 해주는 구문으로, if 조건이 거짓일 때 다음 조건을 평가하여 해당 블록의 코드를 실행하는 데 사용됩니다.
if-else를 활용한 예제는 어떤 것이 있나요?
예를 들어, 사용자가 입력한 점수에 따라 A, B, C, D, F와 같은 학점을 부여하는 프로그램을 만들 수 있으며, 이는 조건문의 유용한 활용 사례입니다.
조건문에서 논리 연산자 사용법은?
조건문 내에서 and와 or 같은 논리 연산자를 사용하여 복잡한 조건을 처리할 수 있으며, 이를 통해 여러 조건을 결합하여 더욱 정교한 분기 처리를 수행할 수 있습니다.