본문 바로가기
Python

파이썬 if 문 활용 예제 3가지

by 헬로제이콥 2024. 9. 12.

 

 

 

if 문의 기본 구조:

 

if 조건:
    # 조건이 참일 때 실행될 코드
else:
    # 조건이 거짓일 때 실행될 코드
  • 조건: 비교 연산자 (==, !=, >, <, >=, <=), 논리 연산자 (and, or, not) 등을 사용하여 True 또는 False를 반환하는 식
  • 들여쓰기: if 문의 블록 안에 있는 코드는 반드시 4칸 들여쓰기를 해야 합니다.

if 문 활용:

  • 특정 조건에 따라 다른 코드를 실행하고 싶을 때
  • 사용자의 입력값에 따라 프로그램의 동작을 변경하고 싶을 때
  • 데이터를 분석하고 처리할 때 다양한 경우의 수를 고려해야 할 때

 

 

1. 짝수/홀수 판별하기

num = int(input("숫자를 입력하세요: "))

if num % 2 == 0:
    print("입력하신 숫자", num, "은 짝수입니다.")
else:
    print("입력하신 숫자", num, "은 홀수입니다.")
  • 설명:
    • num % 2는 입력된 숫자를 2로 나눈 나머지를 구합니다.
    • 나머지가 0이면 짝수, 0이 아니면 홀수입니다.
    • if 문을 통해 짝수인지 홀수인지 판단하고, 각 경우에 맞는 메시지를 출력합니다.

 

2. 학점 계산하기

score = int(input("점수를 입력하세요: "))

if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
else:
    grade = 'F'

print("당신의 학점은", grade, "입니다.")
  • 설명:
    • elif 문을 사용하여 여러 조건을 확인합니다.
    • 입력된 점수에 따라 A, B, C, F 학점 중 하나를 부여합니다.

 

3. 과일 가격 계산하기

fruit = input("사과 또는 바나나를 입력하세요: ")
quantity = int(input("수량을 입력하세요: "))

if fruit == "사과":
    price = 1500
elif fruit == "바나나":
    price = 1000
else:
    print("잘못된 과일 이름입니다.")
    exit()

total_price = price * quantity
print("총 가격은", total_price, "원 입니다.")

설명:

  • 사용자가 입력한 과일 종류에 따라 가격을 다르게 설정합니다.
  • exit() 함수를 사용하여 잘못된 과일 이름이 입력된 경우 프로그램을 종료합니다.