👩🏻💻 개발 공부
[파이썬] 조건문과 반복문 if, elif, else / for, while 쉽게 정리하기
minheestory
2025. 3. 31. 10:35
안녕하세요, 민희입니다! :)
오늘은 파이썬을 처음 배울 때 꼭 알아야 할 조건문과 반복문을 정리해보려 해요.
🧩 조건문 if, elif, else
조건에 따라 다르게 행동하게 만드는 게 조건문이에요.
if, elif, else 세가지의 차이점을 예시로 보여드릴게요!
age = 20
if age < 18:
print("미성년자입니다.")
elif age < 65:
print("성인입니다.")
else:
print("노년층입니다.")
- if: 먼저 검사하기
- elif: if가 거짓이라면 이 조건 검사하기
- else: if, elif 둘 다 거짓이라면 이 값을 소환하기
🧩 반복문 for, while
반복문은 같은 동작을 여러 번 반복할 때 써요.
✋ for문 – 정해진 횟수만큼 반복
for i in range(5):
print(f"{i}번째 Hello!")
위 코드의 출력은 아래와 같아요
0번째 Hello!
1번째 Hello!
2번째 Hello!
3번째 Hello!
4번째 Hello!
❓ 왜 0번째부터 시작할까요?
파이썬에서 range(5)는 0부터 4까지 총 5개의 숫자를 생성해요.
range(5) → [0, 1, 2, 3, 4]
이는 파이썬이 대부분의 인덱스를 0부터 시작하기 때문이에요!
(리스트도 마찬가지로 my_list[0]이 첫 번째 요소)
1부터 시작하고 싶다면?
for i in range(1, 6):
print(f"{i}번째 Hello!")
이렇게 range를 통해 범위를 지정 해 주면 1부터 5까지 반복돼요!
✋ while문 – 조건이 참인 동안 반복
count = 0
while count < 5:
print(f"{count}번째 Hello!")
count += 1
while문은 정해진 횟수가 없고, 조건을 만족할 때까지 계속 돌아가요.
⚠️ 무한루프 주의! (while True:)
while문을 사용 할 때에는 무한 루프를 주의해야해요.
끝이 나지 않는 무한 루프에 빠지게 되면, 직접 종료 해 주어야해요.
while True:
print("멈추지 않아요!") # 강제 종료 필요!
- 강제 종료 방법
- Mac / Windows 터미널: Ctrl + C (커멘드 + C)
- VSCode 터미널: Ctrl + C 또는 정지 버튼 클릭
- 주피터 노트북: 상단 메뉴에서 중지(■) 클릭
- break로 안전하게 빠져나오기
while True:
answer = input("종료하려면 q를 입력하세요: ")
if answer == "q":
break
while True를 사용해서 항상 참이 됩니다.
사용자에게 q 입력을 받으면 break를 통해 무한루프에서 빠져나오게 만들어진 코드에요
종료하려면 q를 입력하세요: hello
종료하려면 q를 입력하세요: 123
종료하려면 q를 입력하세요: q
만약 위의 예문처럼 q가 아닌 다른 값들이 입력되게 되면 다시 답을 입력하게 반복이 되는거죠.

✅ 정리

- if는 판단, for는 반복, while은 조건을 만족할 때까지 반복!
- range()는 0부터 시작하는 게 기본.
- 무한루프 돌면 Ctrl + C로 끊기
오늘은 반복문, 조건문에 대해 알아봤어요.
쉽게 이해가 되었으면 좋겠어요. 혹시 궁금한것이 있다면 댓글로 남겨주세요🧡우리 같이 차근차근 개발자 되어가요!