본문 바로가기
실버를 위한 코딩/파이썬 연습

[파이썬 연습] 조건문과 반복문

by forSilver 2024. 8. 7.
반응형

조건문과 반복문

조건문과 반복문은 프로그래밍에서 매우 중요합니다. 파이썬에서도 조건문과 반복문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 아래에 각각의 사용법과 예제를 소개합니다.

조건문 (if, elif, else)

조건문은 특정 조건이 참(True)일 때만 코드를 실행합니다.

# if, elif, else 예제
x = 10

if x > 0:
    print("x는 양수입니다.")
elif x == 0:
    print("x는 0입니다.")
else:
    print("x는 음수입니다.")

반복문 (for, while)

반복문은 특정 코드를 여러 번 실행합니다.

for 문

for 문은 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 반복합니다.

# for 문 예제
fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

while 문

while 문은 조건이 참인 동안 코드를 반복합니다.

# while 문 예제
count = 0

while count < 5:
    print("Count:", count)
    count += 1

예제 코드

조건문과 반복문을 활용한 예제 코드를 작성해 보겠습니다.

조건문 예제

사용자가 입력한 숫자가 양수인지, 음수인지, 0인지 판단하는 프로그램

# 조건문 예제
num = float(input("숫자를 입력하세요: "))

if num > 0:
    print("입력한 숫자는 양수입니다.")
elif num == 0:
    print("입력한 숫자는 0입니다.")
else:
    print("입력한 숫자는 음수입니다.")

반복문 예제

1부터 10까지의 숫자를 출력하는 프로그램

# for 문을 사용한 반복문 예제
for i in range(1, 11):
    print(i)
# while 문을 사용한 반복문 예제
i = 1

while i <= 10:
    print(i)
    i += 1

중첩 조건문과 반복문

조건문과 반복문을 중첩하여 사용할 수도 있습니다.

# 중첩 조건문과 반복문 예제
for i in range(1, 11):
    if i % 2 == 0:
        print(f"{i}는 짝수입니다.")
    else:
        print(f"{i}는 홀수입니다.")

실습 과제

  1. 사용자로부터 5개의 숫자를 입력받아, 그 숫자들의 합을 계산하는 프로그램을 작성해 보세요.
  2. 1부터 100까지의 숫자 중에서 3의 배수이면서 5의 배수인 숫자를 출력하는 프로그램을 작성해 보세요.
  3. 사용자가 "종료"를 입력할 때까지 반복해서 문자열을 입력받고, 입력받은 문자열을 출력하는 프로그램을 작성해 보세요.

실습 과제 모범답

과제 1:

과제2:

과제 3: