티스토리 뷰

728x90
반응형

조건문과 반복문 이해하기

파이썬은 프로그래밍 언어 중 하나로, 조건문과 반복문을 통해 프로그램의 흐름을 제어할 수 있습니다. 이 글에서는 조건문과 반복문의 개념을 자세히 설명하고, 각각의 예제를 통해 이해를 돕겠습니다.

1. 조건문

조건문은 특정 조건에 따라 코드 블록의 실행 여부를 결정하는 문법입니다. 파이썬에서는 주로 if, elif, else를 사용하여 조건문을 작성합니다.

1.1 기본 구조

조건문의 기본 구조는 다음과 같습니다:

python

if 조건:
    # 조건이 참일 때 실행되는 코드
elif 다른 조건:
    # 다른 조건이 참일 때 실행되는 코드
else:
    # 모든 조건이 거짓일 때 실행되는 코드

1.2 예제

다음은 사용자로부터 입력받은 숫자가 짝수인지 홀수인지를 판단하는 예제입니다.

python

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

if number % 2 == 0:
    print(f"{number}는 짝수입니다.")
else:
    print(f"{number}는 홀수입니다.")

이 코드는 사용자가 입력한 숫자가 짝수일 경우 "짝수입니다."라고 출력하고, 그렇지 않을 경우 "홀수입니다."라고 출력합니다.

2. 반복문

반복문은 특정 코드 블록을 여러 번 실행할 때 사용합니다. 파이썬에서는 for와 while 두 가지 종류의 반복문이 있습니다.

2.1 for 반복문

for 반복문은 주어진 시퀀스(리스트, 문자열 등)의 요소를 순회하면서 실행됩니다.

2.1.1 예제

리스트의 각 요소를 출력하는 간단한 예제입니다.

python

fruits = ["사과", "바나나", "체리"]

for fruit in fruits:
    print(fruit)

이 코드는 리스트에 있는 과일 이름을 하나씩 출력합니다.

2.2 while 반복문

while 반복문은 주어진 조건이 참일 동안 계속해서 실행됩니다.

2.2.1 예제

사용자가 0을 입력할 때까지 숫자를 계속 입력받아 합계를 계산하는 예제입니다.

python

total = 0
number = None

while number != 0:
    number = int(input("숫자를 입력하세요 (0 입력 시 종료): "))
    total += number

print(f"입력한 숫자의 합계는 {total}입니다.")

이 코드는 사용자가 0을 입력할 때까지 숫자를 계속 입력받고, 입력된 숫자의 합계를 출력합니다.

3. 조건문과 반복문 결합

조건문과 반복문은 함께 사용하여 더욱 복잡한 로직을 구현할 수 있습니다.

3.1 예제

1부터 10까지의 숫자 중 짝수의 합을 계산하는 예제입니다.

python

total = 0

for number in range(1, 11):
    if number % 2 == 0:
        total += number

print(f"1부터 10까지의 짝수의 합은 {total}입니다.")

이 코드는 for 반복문을 사용하여 1부터 10까지의 숫자를 순회하면서, 짝수일 경우에만 합계를 계산합니다.

728x90
반응형