파이썬, 반복문

sky.dev·2025년 4월 16일

Data&AI-Uni.

목록 보기
11/77
post-thumbnail

반복문

파이썬에서 가장 대표적인 제어문이 반복문
while문과 for문은 파이썬 입문자라면 반드시 익혀야 할 핵심 문법

while문 기본 구조와 사용법

조건이 참일 때 계속해서 코드를 반복 실행
반복 횟수가 명확하지 않은 경우에 주로 사용
if문과 비슷한 형태

num = 1
while num <= 10:
    print(num)
    num += 1

while문을 활용한 등차수열 합 구하기

num = 1
sum = 0
while num <= 10:
    sum += num
    num += 1
print(sum)

break와 continue의 차이

while문이나 for문을 사용할 때, 특정 조건에서 반복을 중단하거나 건너뛰어야 할 경우에 사용하는 것이 break와 continue

🌳 break

a = 0
while a < 10:
    a += 1
    if a % 2 == 0:
        break
    print(a)

짝수가 나오면 루프 종료

🌳 continue

a = 0
while a < 10:
    a += 1
    if a % 2 == 0:
        continue
    print(a)

continue는 해당 반복만 건너뛰고 다시 루프의 선두로

for문

for문은 컬렉션(리스트, 문자열, 튜플 등) 안의 요소를 순차적으로 반복할 때

for 변수 in 컬렉션:
    수행할 문장

예1) 리스트 반복

fruits = ['사과', '바나나', '포도']
for fruit in fruits:
    print(fruit)

예2) 문자열 반복

for char in "Python":
    print(char)

for문과 continue 활용

students = [('하늘', 98), ('가람', 59), ('연우', 72), ('지민', 80), ('도윤', 50)]

for name, score in students:
    if score < 60:
        continue
    print(f"{name}님 합격을 축하합니다.")

range() 함수와 함께 사용하는 for문

숫자 반복에는 range() 함수를 자주 사용

for i in range(1, 11):  # 1부터 10까지 출력
    print(i)

무한루프

무한 루프는 while True:와 같이 작성
종료 조건이 없으면 무한 반봅

while True:
    print("이 루프는 멈추지 않습니다.")
    break  # 반드시 종료 조건을 추가해야 함

while문: 조건이 참인 동안 반복

for문: 컬렉션 요소 반복

break: 루프 탈출

continue: 다음 반복으로 넘어감

range(): 숫자 시퀀스 생성

무한루프: 종료 조건 없는 반복

0개의 댓글