이번 편에서는 조건문과 반복문에 대해 다뤄보겠습니다. 파이썬을 처음 배우는 사람들에게 이 두 가지 개념은 프로그래밍의 기본적인 흐름을 제어하는 중요한 부분입니다. 이를 잘 활용하면 더 복잡한 프로그램을 만들 수 있습니다.

1. 조건문 (if, elif, else)
조건문은 주어진 조건에 맞는 코드 블록을 실행할 수 있도록 도와줍니다. 가장 기본적인 조건문은 if, elif, else입니다.
1.1 if 문
if 문은 주어진 조건이 True일 때만 실행됩니다.
x = 10 if x > 5: print("x는 5보다 큽니다.")
1.2 elif 문
elif는 if의 조건이 거짓일 때, 그 다음 조건을 확인합니다. 여러 조건을 확인할 때 유용합니다.
x = 5 if x > 5: print("x는 5보다 큽니다.") elif x == 5: print("x는 5입니다.")
1.3 else 문
else는 앞선 모든 조건이 거짓일 때 실행되는 코드 블록입니다.
x = 3 if x > 5: print("x는 5보다 큽니다.") elif x == 5: print("x는 5입니다.") else: print("x는 5보다 작습니다.")
2. 반복문 (for, while)
반복문은 같은 작업을 여러 번 반복할 때 사용됩니다. 파이썬에서는 for와 while 두 가지 반복문을 사용합니다.
2.1 for 문
for 문은 **반복 가능한 객체(리스트, 튜플, 문자열 등)**의 요소를 순차적으로 반복하며 작업을 수행합니다.
range() 함수는 주어진 범위의 숫자를 생성하는 함수입니다. range(5)는 0, 1, 2, 3, 4를 생성합니다.
# 0부터 4까지 출력 for i in range(5): print(i)
range() 함수는 주어진 범위의 숫자를 생성하는 함수입니다. range(5)는 0, 1, 2, 3, 4를 생성합니다.
2.2 while 문
while 문은 주어진 조건이 참일 동안 계속 반복됩니다. 조건이 거짓이 되면 반복문을 종료합니다.
x = 0 while x < 5: print(x) x += 1 # x의 값을 1씩 증가시켜 반복문을 종료하게 만듭니다
. 3. 조건문과 반복문을 결합한 프로그램 작성
이제 조건문과 반복문을 결합하여, 실제로 유용한 프로그램을 작성해 보겠습니다. 예를 들어, 1부터 10까지의 숫자 중 짝수만 출력하는 프로그램을 작성할 수 있습니다.
이 프로그램은 1부터 10까지 숫자 중에서 짝수만 출력합니다. 조건문을 통해 짝수를 판별하고, 반복문을 통해 해당 조건을 실행합니다.
for i in range(1, 11): if i % 2 == 0: print(i, "는 짝수입니다.")
이 프로그램은 1부터 10까지 숫자 중에서 짝수만 출력합니다. 조건문을 통해 짝수를 판별하고, 반복문을 통해 해당 조건을 실행합니다.
4. 실습 문제:
문제: 사용자에게 1부터 100까지의 숫자 중 짝수와 홀수를 구별하여 출력하는 프로그램을 작성하세요. 100까지 숫자를 모두 확인하고 각 숫자가 짝수인지 홀수인지 출력해야 합니다.
5. 해결 방법:
for i in range(1, 101): if i % 2 == 0: print(i, "는 짝수입니다.") else: print(i, "는 홀수입니다.")
이 문제는 for 반복문을 사용하여 1부터 100까지의 숫자를 순차적으로 확인하고, if 조건문을 통해 짝수와 홀수를 구분하여 출력합니다.
6. 결론
이번 02편에서는 조건문과 반복문에 대해 배웠습니다. 이 두 가지는 파이썬에서 프로그램의 흐름을 제어하는 데 있어 필수적인 요소입니다. 문제를 풀거나 프로그램을 작성할 때, 조건문과 반복문을 어떻게 적절히 사용할지 고민하는 것이 중요합니다.
다음 편에서는 더 복잡한 함수와 리스트 다루기에 대해 알아볼 것입니다. 이 두 가지도 프로그래밍을 잘 할 수 있게 돕는 중요한 개념이므로, 확실히 익혀두세요!
'IT 공부 > Python, 자격증' 카테고리의 다른 글
| 투자자산운용사 기출문제: 난이도별 문제 풀이(10/1) (1) | 2025.12.07 |
|---|---|
| 정보처리기능사 기출문제 풀어보자! (10/2) (0) | 2025.11.23 |
| 정보처리기능사 기출문제 풀어보자! (5/1) (1) | 2025.11.22 |
| Python 기초부터 시작하는 사람들을 위한 글: 문제 해결 방법과 코드 오류 해결 팁 - 01편 완전 기초 (0) | 2025.11.20 |