상세 컨텐츠

본문 제목

파이썬 배우기: for & while 루프(반복문)

IT - 프로그래밍/파이썬

by 파란 호랑 2025. 2. 7. 00:02

본문

반응형

프로그래밍에서 반복문(loop) 은 같은 작업을 여러 번 반복할 때 사용됩니다. 파이썬에서는 대표적으로 for 루프와 while 루프를 사용할 수 있습니다. 이번 글에서는 for 루프와 while 루프의 차이점, 기본 사용법, 실전 예제를 살펴보겠습니다.

for 루프란?
for 루프는 반복할 횟수가 정해져 있을 때 사용합니다.
📌 기본 구조

for 변수 in 반복할_범위:
    실행할_코드

✅ 반복할_범위 안의 요소를 하나씩 꺼내 변수에 저장하며 반복 실행됨

for 루프 기본 사용법


🔹 리스트 반복하기

fruits = ["사과", "바나나", "체리"]

for fruit in fruits:
    print(fruit)


출력 결과

사과  
바나나  
체리  


🔹 range() 함수와 함께 사용하기

for i in range(5):  # 0부터 4까지 반복 (총 5번)
    print(i)

출력 결과

0  
1  
2  
3  
4  

📌 range() 함수 정리
• range(n): 0부터 n-1까지
• range(a, b): a부터 b-1까지
• range(a, b, step): a부터 b-1까지 step 간격으로 증가

for i in range(2, 10, 2):  # 2부터 10까지 2씩 증가
    print(i)


출력 결과

2  
4  
6  
8  
while 루프란?
while 루프는 반복 횟수가 정해지지 않았을 때 사용합니다.
📌 기본 구조

while 조건:
    실행할_코드

✅ 조건이 True인 동안 계속 실행됨

while 루프 기본 사용법


count = 0

while count < 5:
    print(count)
    count += 1  # count를 1씩 증가시킴


출력 결과

0  
1  
2  
3  
4  


🔹 사용자 입력을 받을 때 사용하기

password = ""

while password != "1234":
    password = input("비밀번호를 입력하세요: ")

print("로그인 성공!")


✅ 사용자가 "1234"를 입력할 때까지 반복됨

for vs while: 언제 사용할까?
비교 항목for 루프while 루프
반복 횟수고정됨 (정해진 범위)유동적 (조건 만족할 때까지)
주 사용 사례리스트, 튜플, range()사용자 입력, 무한 반복

 

break & continue (반복문 제어하기)

🔹 break (반복문 종료하기)

for i in range(10):
    if i == 5:
        break  # i가 5일 때 반복문 종료
    print(i)
출력 결과

0  
1  
2  
3  
4  

 

🔹 continue (특정 반복 건너뛰기)

for i in range(5):
    if i == 2:
        continue  # i가 2일 때 실행하지 않고 다음 반복 진행
    print(i)


출력 결과

0  
1  
3  
4  

실전 예제


🔹 1부터 10까지의 합 구하기 (for 사용)

total = 0

for i in range(1, 11):
    total += i

print("1부터 10까지의 합:", total)


출력 결과

1부터 10까지의 합: 55


🔹 사용자 입력을 받아 비밀번호 확인 (while 사용)

correct_password = "abcd1234"

while True:
    user_input = input("비밀번호를 입력하세요: ")
    if user_input == correct_password:
        print("로그인 성공!")
        break
    else:
        print("비밀번호가 틀렸습니다. 다시 입력하세요.")


✅ 비밀번호가 맞을 때까지 계속 입력받음
✅ 올바른 비밀번호 입력 시 "로그인 성공!" 출력 후 종료

마무리 및 요약


✅ for 루프는 정해진 횟수만큼 반복할 때 사용
✅ while 루프는 조건이 만족할 때까지 반복할 때 사용
✅ break 문을 사용하면 반복문을 즉시 종료
✅ continue 문을 사용하면 특정 반복을 건너뛰고 다음 반복 실행

다음 글에서는 리스트, 튜플, 딕셔너리를 활용한 데이터 구조를 배워보겠습니다! 🚀

#파이썬 #Python #프로그래밍 #코딩기초 #파이썬배우기 #for문 #while문 #파이썬반복문 #코딩공부 #개발자 #PythonTips #코딩연습 #IT학습 #Python3

728x90
반응형

관련글 더보기