Python

파이썬 반복문 완벽 가이드 for문과 while문

creato 2024. 12. 20. 00:04
728x90
반응형
SMALL
1. 반복문이란?

반복문은 동일한 작업을 여러 번 반복 실행할 때 사용되는 강력한 도구입니다.

파이썬에서는 주로 for문과 while문을 사용하며, 각각의 사용 목적과 특징이 다릅니다.

 

 

2. 파이썬의 for문

for문의 리스트, 튜플, 문자열 등 반복 가능한 객체를 순회하며 작업을 수행합니다.

기본문법

for 변수 in 반복가능한객체:
    실행할 코드

예제 1: 리스트 순회하기

fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

예제 2: range() 함수 활용

for i in range(5):  # 0부터 4까지 출력
    print(i)

 

 

3. 파이썬의 while문

while문은 조건이 참일 때 코드 블록을 반복 실행합니다.

조건이 거짓(False)이 되면 반복이 종료됩니다.

기본 문법

while 조건:
    실행할 코드

예제 1: 조건 기반 반복

count = 0
while count < 3:
    print("반복 중:", count)
    count += 1

 

 

4. for문과 while문의 차이점
구분 for문 while문
용도 반복 가능한 객체를 순회 조건이 참일 때 반복
종료 방식 객체를 모두 순회하면 종료 조건이 거짓(False)이 되면 종료
적합한 상황 반복 횟수가 정해진 경우 반복 횟수가 정해지지 않은 경우

 

 

5. 반복문 제어: break와 continue

break: 반복문 종료

for i in range(5):
    if i == 3:
        break
    print(i)

continue: 특정 조건 건너뛰기

for i in range(5):
    if i == 3:
        continue
    print(i)

 

 

6. 반복문의 활용 예시

예제 1: 구구단 출력

for i in range(2, 10):
    for j in range(1, 10):
        print(f"{i} x {j} = {i * j}")
    print()

예제 2: 리스트의 합 구하기

numbers = [1, 2, 3, 4, 5]
total = 0
for num in numbers:
    total += num
print("리스트의 합:", total)

 

 

7. 중첩 반복문

중첩 반복문은 반복문 안에 또 다른 반복문을 사용하는 것으로,

주로 2차원 데이터나 복잡한 구조를 처리할 때 사용됩니다.

예제 1: 2차원 리스트 순회

2차원 리스트는 리스트 안에 리스트가 있는 구조로,

중첩 반복문을 사용해 요소를 처리할 수 있습니다.

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:  # 각 행을 순회
    for value in row:  # 각 행의 값을 순회
        print(value, end=" ")
    print()  # 한 행이 끝나면 줄 바꿈

예제 2: 별 찍기

반복문을 활용해 간단한 패턴을 출력할 수 있습니다.

n = 5
for i in range(1, n + 1):  # 1부터 n까지 반복
    for j in range(i):  # 현재 줄 번호만큼 별 출력
        print("*", end="")
    print()  # 줄 바꿈

중첩 반복문은 다차원 배열, 표 데이터를 처리하거나,

특정 규칙에 따라 패턴을 생성할 때 유용합니다.

위 예제를 따라 해 보고 다양한 방식으로 응용해 보세요!

 

 

8. 관련 포스팅과 내부 링크 추천
 

[파이썬 기초] 변수와 자료형 완벽 정리

파이썬을 배우기 시작했다면 가장 먼저 알아야 할 개념이 변수와 자료형입니다.오늘은 파이썬에서 데이터를 다루는 기초 개념을 예제와 함께 자세히 정리해 보겠습니다.  1. 변수란 무엇인가?

creatolog.tistory.com

 

 

[파이썬 기초] 조건문 완벽 정리 – if, elif, else와 예제 코드

파이썬에서 조건문은 프로그램의 흐름을 제어하는 데 필수적인 기능입니다.특정 조건에 따라 코드를 실행하거나 다른 경로로 넘어가도록 설계할 수 있습니다.오늘은 파이썬 조건문인 if문, elif

creatolog.tistory.com

 

 

결론

파이썬의 반복문은 초보자도 쉽게 익힐 수 있는 강력한 기능입니다.

for문과 while문을 다양하게 활용해 간단한 예제부터 복잡한 프로그램까지 작성해 보세요!

 

 

728x90
반응형
LIST