파이썬 조건문 완벽 마스터: if, elif, else 문 활용법과 실전 예제








파이썬 조건문 완벽 마스터: if, elif, else 문 활용법과 실전 예제

파이썬 조건문 완벽 마스터: if, elif, else 문 활용법과 실전 예제

A. 파이썬 조건문의 기본: if 문

파이썬에서 조건문은 특정 조건이 참(True)인 경우에만 코드 블록을 실행하도록 합니다. 가장 기본적인 조건문은 `if` 문입니다. `if` 문의 기본 구조는 다음과 같습니다.


if 조건식:
    # 조건식이 참일 경우 실행되는 코드 블록
    

조건식은 True 또는 False를 반환하는 표현식입니다. 예를 들어, `x > 5`는 x가 5보다 큰 경우 True, 그렇지 않으면 False를 반환합니다.


x = 10
if x > 5:
    print("x는 5보다 큽니다.")
    

B. 다양한 조건 처리: elif 문

`elif` (else if) 문은 여러 개의 조건을 순차적으로 검사할 때 사용합니다. `if` 문의 조건이 거짓인 경우에만 `elif` 문의 조건을 검사합니다.


x = 7
if x > 10:
    print("x는 10보다 큽니다.")
elif x > 5:
    print("x는 5보다 크고 10보다 작거나 같습니다.")
    

C. 조건이 맞지 않을 때: else 문

`else` 문은 `if` 문과 `elif` 문의 조건이 모두 거짓인 경우에 실행되는 코드 블록을 정의합니다.


x = 3
if x > 5:
    print("x는 5보다 큽니다.")
elif x > 0:
    print("x는 0보다 큽니다.")
else:
    print("x는 0보다 작거나 같습니다.")
    

D. 중첩 조건문 활용

조건문 안에 또 다른 조건문을 포함하는 것을 중첩 조건문이라고 합니다. 복잡한 조건을 표현하는 데 유용합니다.


x = 10
y = 5
if x > 5:
    if y > 2:
        print("x는 5보다 크고, y는 2보다 큽니다.")
    else:
        print("x는 5보다 크지만, y는 2보다 작거나 같습니다.")
else:
    print("x는 5보다 작거나 같습니다.")
    

E. 조건문과 논리 연산자

조건문에서는 `and`, `or`, `not`과 같은 논리 연산자를 사용하여 여러 조건을 결합할 수 있습니다.


x = 10
y = 5
if x > 5 and y > 2:
    print("x는 5보다 크고, y는 2보다 큽니다.")
    

F. 실전 예제: 간단한 계산기 만들기

사용자로부터 두 개의 숫자와 연산자를 입력받아 계산 결과를 출력하는 간단한 계산기를 만들어 봅시다.


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("잘못된 연산자입니다.")

if operator in ["+", "-", "*", "/"]:
    print("결과:", result)
    

G. 실전 예제: 사용자 입력에 따른 결과 출력

사용자의 나이를 입력받아 성인인지 미성년자인지 출력하는 프로그램을 만들어봅시다.


age = int(input("나이를 입력하세요: "))

if age >= 19:
    print("성인입니다.")
else:
    print("미성년자입니다.")
    



“`

..

답글 남기기