본문 바로가기
-----ETC2-----/Python

[Python] Week 3: 조건문

by cogito21_python 2024. 6. 1.
반응형

Day 1: 조건문의 기초

  • 강의 내용:
    • 조건문의 개념
      • 조건문을 이용한 프로그램의 흐름 제어
    • if 문
      • 기본 구조
      • 조건식과 블록
  • 실습:
    • 기본 if 문을 사용한 간단한 조건문 작성
# if 문 기본 구조
x = 10

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

 

Day 2: if-else 문

  • 강의 내용:
    • if-else 문
      • if-else 구조
      • 조건이 참일 때와 거짓일 때 실행할 코드
  • 실습:
    • if-else 문을 사용한 조건문 작성
# if-else 문
x = 3

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

 

Day 3: if-elif-else 문

  • 강의 내용:
    • if-elif-else 문
      • 다중 조건 검사
      • elif를 이용한 여러 조건문
  • 실습:
    • if-elif-else 문을 사용한 조건문 작성
# if-elif-else 문
x = 8

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

 

Day 4: 중첩 조건문

  • 강의 내용:
    • 중첩 조건문
      • 조건문 안에 조건문 작성
      • 중첩 조건문을 사용한 복잡한 조건 처리
  • 실습:
    • 중첩 조건문을 사용한 프로그램 작성
# 중첩 조건문
x = 15

if x > 10:
    if x > 20:
        print("x는 20보다 큽니다.")
    else:
        print("x는 10보다 크고 20보다 작거나 같습니다.")
else:
    print("x는 10보다 작거나 같습니다.")

 

Day 5: 조건문의 다양한 응용

  • 강의 내용:
    • 조건문의 응용
      • 사용자 입력을 통한 조건 검사
      • 복합 조건식을 이용한 조건문 작성
  • 실습:
    • 사용자 입력을 받아 조건을 검사하는 프로그램 작성
    • 복합 조건식을 사용하는 프로그램 작성
# 사용자 입력을 통한 조건 검사
age = int(input("나이를 입력하세요: "))

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

# 복합 조건식
x = 10
y = 5

if x > 5 and y < 10:
    print("x는 5보다 크고 y는 10보다 작습니다.")

 

Day 6: 조건문을 이용한 간단한 프로그램 작성

  • 강의 내용:
    • 조건문을 활용한 프로그램 작성
      • 조건문을 이용한 실습 예제
      • 다양한 시나리오 적용
  • 실습:
    • 조건문을 활용한 간단한 프로그램 작성
    • 실습 예제: 계산기, 학점 계산 프로그램
# 계산기 프로그램
num1 = float(input("첫 번째 숫자를 입력하세요: "))
operator = input("연산자를 입력하세요 (+, -, *, /): ")
num2 = float(input("두 번째 숫자를 입력하세요: "))

if operator == "+":
    result = num1 + num2
elif operator == "-":
    result = num1 - num2
elif operator == "*":
    result = num1 * num2
elif operator == "/":
    if num2 != 0:
        result = num1 / num2
    else:
        result = "0으로 나눌 수 없습니다."
else:
    result = "유효하지 않은 연산자입니다."

print(f"결과: {result}")

# 학점 계산 프로그램
score = int(input("점수를 입력하세요: "))

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"

print(f"학점: {grade}")

 

Day 7: 종합 연습 및 프로젝트

  • 강의 내용:
    • 종합 연습 문제 풀이
      • 다양한 조건문 문제 풀이
      • Q&A 세션
    • 미니 프로젝트
      • 주제 선정 및 프로그램 설계
      • 프로그램 구현 및 테스트
  • 실습:
    • 종합 연습 문제 풀기
    • 미니 프로젝트 작성 및 발표
# 연습 문제 1: 숫자를 입력받아 짝수인지 홀수인지 출력하는 프로그램 작성
num = int(input("숫자를 입력하세요: "))

if num % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

# 연습 문제 2: 숫자 3개를 입력받아, 가장 큰 숫자를 출력하는 프로그램 작성
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
num3 = int(input("세 번째 숫자를 입력하세요: "))

if num1 >= num2 and num1 >= num3:
    print(f"가장 큰 숫자는 {num1}입니다.")
elif num2 >= num1 and num2 >= num3:
    print(f"가장 큰 숫자는 {num2}입니다.")
else:
    print(f"가장 큰 숫자는 {num3}입니다.")

# 연습 문제 3: BMI 계산기 프로그램 작성 (BMI = 몸무게(kg) / 키(m)^2)
weight = float(input("몸무게(kg)를 입력하세요: "))
height = float(input("키(m)를 입력하세요: "))

bmi = weight / (height ** 2)

if bmi >= 30:
    status = "비만"
elif bmi >= 25:
    status = "과체중"
elif bmi >= 18.5:
    status = "정상"
else:
    status = "저체중"

print(f"BMI: {bmi:.2f}, 상태: {status}")

 

이 강의는 파이썬의 조건문을 익히는 것을 목표로 하며, 각 강의는 이론과 실습을 포함합니다. 다음 주차에 대한 상세 강의를 원하시면 말씀해 주세요!

반응형