👩🏻‍💻 개발 공부

[파이썬] 조건문과 반복문 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로 끊기

 

 

오늘은 반복문, 조건문에 대해 알아봤어요.

쉽게 이해가 되었으면 좋겠어요. 혹시 궁금한것이 있다면 댓글로 남겨주세요🧡

우리 같이 차근차근 개발자 되어가요!