반응형
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 문을 사용한 조건문 작성
# 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 문을 사용한 조건문 작성
# 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}")
이 강의는 파이썬의 조건문을 익히는 것을 목표로 하며, 각 강의는 이론과 실습을 포함합니다. 다음 주차에 대한 상세 강의를 원하시면 말씀해 주세요!
반응형
'-----ETC2----- > Python' 카테고리의 다른 글
[Python] Week 5: 함수 정의 및 호출 (0) | 2024.06.01 |
---|---|
[Python] Week 4: 반복문 (0) | 2024.06.01 |
[Python] Week 2: 파이썬 기본 문법 (0) | 2024.06.01 |
[Python] Week 1: 파이썬 소개 (0) | 2024.06.01 |
[Python] 24주 파이썬 문법 교육과정 (0) | 2024.05.31 |