본문 바로가기
파이썬

파이썬 반복문 알아보기

by 미닛_minute 2023. 9. 28.

오늘은 파이썬 반복문에 대해서 알아보도록 하겠습니다. 파이썬에서 반복문은 동일한 작업을 여러 번 수행할 때 사용되며, 프로그래밍에서 매우 중요한 개념 중 하나입니다. 이 글에서는 파이썬의 반복문에 대한 기본 개념부터 고급 기술까지 다룰 것입니다.

 

파이썬-반복문-알아보기
파이썬 반복문 알아보기

파이썬 반복문

[ 목차 ]

    1. 반복문의 기본 개념

    반복문은 특정 작업을 반복적으로 수행하는 데 사용됩니다. 파이썬에서는 for와 while 두 가지 주요 반복문이 제공됩니다. 이러한 반복문을 사용하여 동일한 코드 블록을 여러 번 실행할 수 있습니다.

     

    1.1 for 반복문

    for 반복문은 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 순차적으로 코드를 실행합니다.

    for 요소 in 시퀀스:
        # 코드 블록

    예를 들어:

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

     

    1.2 while 반복문

    while 반복문은 주어진 조건이 참인 동안 코드를 반복적으로 실행합니다.

    while 조건:
        # 코드 블록

    예를 들어:

    count = 0
    while count < 5:
        print(count)
        count += 1

     

     

    2. 반복 흐름 제어

    반복문은 종종 반복 흐름을 제어하는 데 사용됩니다. 다음과 같은 제어문을 사용하여 반복문을 제어할 수 있습니다.

     

    2.1 break

    break 문은 반복문을 중단하고 루프를 빠져나올 때 사용됩니다. 주로 조건을 만족하는 경우 루프를 종료하고자 할 때 사용됩니다.

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

     

    2.2 continue

    continue 문은 현재 반복을 중단하고 다음 반복을 시작합니다. 조건을 만족하는 경우 현재 반복을 건너뛰고 다음 반복을 수행하고자 할 때 사용됩니다.

    for i in range(10):
        if i % 2 == 0:
            continue
        print(i)

     

    2.3 else 문

    for나 while 루프에 else 문을 사용할 수 있습니다. 이것은 반복문이 정상적으로 완료되면 실행됩니다. 그러나 break 문을 사용하여 중단된 경우에는 실행되지 않습니다.

    for i in range(5):
        print(i)
    else:
        print("루프가 정상적으로 완료되었습니다.")

     

     

    3. 반복문의 중첩

    파이썬에서는 반복문을 중첩하여 사용할 수 있습니다. 이를 통해 복잡한 패턴이나 다양한 작업을 수행할 수 있습니다.

    for i in range(3):
        for j in range(3):
            print(f"({i}, {j})")

     

     

    4. 반복문의 활용

    반복문은 다양한 상황에서 활용됩니다. 몇 가지 예제를 통해 반복문의 활용을 살펴보겠습니다.

     

    4.1 리스트 합계 계산

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

     

    4.2 구구단 출력

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

     

    4.3 파일 처리

    with open("파일명.txt", "r") as file:
        for line in file:
            print(line.strip())  # 각 줄의 공백 및 개행 문자 제거

     

     

    5. range() 함수

    range() 함수는 연속된 숫자를 생성하는 데 사용됩니다. 주로 for 반복문과 함께 사용되며 특정 횟수만큼 반복하거나 특정 범위의 숫자를 생성하는 데 활용됩니다.

    for i in range(5):
        print(i)  # 0부터 4까지 출력
    
    for i in range(2, 10, 2):
        print(i)  # 2부터 8까지 짝수 출력

     

     

    6. 리스트 컴프리헨션

    리스트 컴프리헨션은 반복문을 사용하여 리스트를 생성하는 간결한 방법입니다.

    squares = [x ** 2 for x in range(5)]

    위의 예제에서 range(5)는 0부터 4까지의 숫자를 순차적으로 생성하고, 각 숫자를 제곱하여 새로운 리스트를 생성합니다.

     

     

    파이썬의 반복문은 프로그래밍에서 필수적인 도구 중 하나이며, 다양한 작업을 자동화하고 복잡한 작업을 단순화하는 데 큰 도움이 됩니다.

    '파이썬' 카테고리의 다른 글

    파이썬 함수 알아보기  (0) 2023.10.01
    파이썬 list 알아보기  (0) 2023.09.30
    파이썬 조건문 알아보기  (0) 2023.09.26
    파이썬 변수 알아보기  (0) 2023.09.25
    파이썬 입출력 함수 알아보기  (0) 2023.09.25