- Published on
파이썬 조건문과 반복문
- Authors
- Name
- devnmin
파이썬 조건문과 반복문
이제 파이썬 프로그램을 더욱 "똑똑하게" 만들어볼 시간입니다. 조건문과 반복문은 프로그램이 특정 상황에 따라 다르게 작동하거나, 동일한 작업을 여러 번 반복하게 해줍니다. 이 글에서는 조건문과 반복문의 기초와 활용법을 알아봅니다.
조건문: 상황에 따라 다르게 행동하기
조건문은 특정 조건이 참일 때만 실행되는 코드를 작성할 수 있게 해줍니다. 파이썬에서는 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 학점
반복문: 동일한 작업 반복하기
반복문은 코드 블록을 여러 번 실행하고 싶을 때 사용합니다. 파이썬에서는 for
와 while
반복문을 제공합니다.
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
다음 단계
조건문과 반복문을 활용하면 다양한 상황에 맞는 프로그램을 작성할 수 있습니다. 이제 이 기법들을 조합해 간단한 미니 프로젝트를 만들어 보세요! 다음 글에서는 리스트와 딕셔너리를 사용해 데이터를 더욱 체계적으로 관리하는 방법을 알아봅니다.
즐겁게 코딩하세요! 🎉