Published on

파이썬 조건문과 반복문

Authors
  • avatar
    Name
    devnmin
    Twitter

파이썬 조건문과 반복문

이제 파이썬 프로그램을 더욱 "똑똑하게" 만들어볼 시간입니다. 조건문과 반복문은 프로그램이 특정 상황에 따라 다르게 작동하거나, 동일한 작업을 여러 번 반복하게 해줍니다. 이 글에서는 조건문과 반복문의 기초와 활용법을 알아봅니다.


조건문: 상황에 따라 다르게 행동하기

조건문은 특정 조건이 참일 때만 실행되는 코드를 작성할 수 있게 해줍니다. 파이썬에서는 if, elif, else를 사용해 조건문을 작성합니다.

기본 조건문

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

출력:

성인입니다.

if-else 조건문

if의 조건이 참이 아니면 else에 해당하는 코드를 실행합니다.

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

출력:

미성년자입니다.

if-elif-else 조건문

여러 조건을 순서대로 확인할 때는 elif를 사용합니다.

score = 85
if score >= 90:
    print("A 학점")
elif score >= 80:
    print("B 학점")
else:
    print("C 학점")

출력:

B 학점

반복문: 동일한 작업 반복하기

반복문은 코드 블록을 여러 번 실행하고 싶을 때 사용합니다. 파이썬에서는 forwhile 반복문을 제공합니다.

for 반복문

리스트, 문자열 등 컬렉션의 요소를 순회하며 작업할 때 유용합니다.

fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

출력:

사과
바나나
체리

range()와 함께 사용하기

숫자 범위를 반복할 때는 range()를 사용합니다.

for i in range(5):
    print(i)

출력:

0
1
2
3
4

while 반복문

조건이 참인 동안 코드를 반복 실행합니다.

count = 0
while count < 3:
    print("반복중...")
    count += 1

출력:

반복중...
반복중...
반복중...

중첩 구조: 조건문과 반복문 함께 사용하기

조건문과 반복문을 조합하면 더욱 복잡한 동작을 구현할 수 있습니다.

예제: 1부터 10까지 숫자 중 짝수만 출력하기

for i in range(1, 11):
    if i % 2 == 0:
        print(i)

출력:

2
4
6
8
10

간단한 실습: 구구단 출력하기

다음 코드를 작성하고 실행해 보세요:

for i in range(2, 10):
    for j in range(1, 10):
        print(f"{i} x {j} = {i * j}")
    print("-")

출력:

2 x 1 = 2
2 x 2 = 4
...
9 x 8 = 72
9 x 9 = 81

다음 단계

조건문과 반복문을 활용하면 다양한 상황에 맞는 프로그램을 작성할 수 있습니다. 이제 이 기법들을 조합해 간단한 미니 프로젝트를 만들어 보세요! 다음 글에서는 리스트와 딕셔너리를 사용해 데이터를 더욱 체계적으로 관리하는 방법을 알아봅니다.

즐겁게 코딩하세요! 🎉