파이썬 조건문과 반복문 쉽게 배우기

파이썬을 배우다 보면 반드시 만나는 개념이 바로 조건문(if) 반복문(for, while)입니다.

이번 글에서는 비전공자도 직관적으로 이해할 수 있도록 조건문과 반복문을 예제와 함께 쉽게 설명해 드립니다.


조건문 (if 문)

기본 구조

“`python

if 조건:

실행문

elif 다른조건:

실행문

else:

실행문

“`

예제: 숫자 판별

“`python

num = 7

if num > 0:

print(“양수입니다.”)

elif num == 0:

print(“0입니다.”)

else:

print(“음수입니다.”)

“`

🧩 : 뒤에는 반드시 들여쓰기(indentation)로 블록을 구분합니다.


반복문 – for 문

기본 구조

“`python

for 변수 in 반복가능한객체:

실행문

“`

예제: 리스트 순회

“`python

fruits = [‘사과’, ‘바나나’, ‘딸기’]

for fruit in fruits:

print(fruit)

“`

📌 range() 함수로 숫자 반복도 가능:

“`python

for i in range(1, 6):

print(i)

“`


반복문 – while 문

“`python

count = 0

while count < 3:

print(“반복 중:”, count)

count += 1

“`

  • 조건이 True인 동안 반복
  • 탈출 조건이 없으면 무한 루프 발생

break와 continue

| 키워드 | 설명 |

|——–|——|

| break | 반복문 즉시 종료

| continue | 해당 반복만 건너뛰고 계속 진행

예제:

“`python

for i in range(5):

if i == 3:

break

print(i) # 출력: 0, 1, 2

for i in range(5):

if i == 2:

continue

print(i) # 출력: 0, 1, 3, 4

“`


조건문과 반복문을 함께 사용하는 예

“`python

for num in range(1, 11):

if num % 2 == 0:

print(f”{num}은(는) 짝수입니다.”)

else:

print(f”{num}은(는) 홀수입니다.”)

“`

🖼️ ALT 태그 예시: 파이썬 조건문과 반복문 실행 예시


실습 팁

  • 구글 Colab 또는 Replit에서 코드 실습 추천
  • 디버깅보다 출력문으로 흐름 추적하는 방식이 입문자에 효과적
  • 반복문 작성 시 항상 종료 조건을 점검하세요

자주 묻는 질문

  • Q. if문에 else는 꼭 필요한가요?

→ 아니요, else 없이 if만 사용해도 됩니다.

  • Q. for문과 while문 중 어떤 게 더 좋나요?

→ 정해진 횟수 반복 → for, 조건 만족 시까지 반복 → while


마무리

조건문과 반복문은 파이썬의 핵심 구조입니다.

이 두 개만 잘 다루면, 입력 → 처리 → 출력의 기본 흐름을 모두 구현할 수 있습니다.

오늘 예제들을 복사해서 직접 실행해 보고, 자신만의 응용 코드를 만들어 보세요!


🔎 다음 포스팅 주제 추천

→ 14번: Python 기본 문법 정리 노트

→ 39번: 파이썬 파일 입출력 기본 개념 정리


참고자료

  • https://docs.python.org/ko/3/tutorial/controlflow.html
  • https://replit.com/languages/python3