6.2. 프로그래밍 언어 파이썬의 반복문 사용법

프로그램언어 파이썬(Python)의 for문 사용법

파이썬(Python)의 for문은 반복 작업을 수행할 때 사용되는 제어문 중 하나입니다. for문을 사용하면 리스트, 튜플, 문자열 등과 같은 반복 가능한(iterable) 객체의 요소들을 순차적으로 접근하며 작업을 수행할 수 있습니다.

for문의 기본 구조는 다음과 같습니다.


for 요소 in iterable객체:
    수행할 코드

위 구조에서 “요소”는 현재 반복 중인 요소를 나타내며, “iterable객체”는 반복 가능한 객체를 의미합니다. for문은 iterable 객체의 요소 개수만큼 반복하며, 각 요소에 대해 들여쓰기된 코드 블록을 실행합니다.

예를 들어, 리스트의 각 요소를 출력하는 간단한 예제 코드를 살펴보겠습니다.


numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)  # 각 숫자를 출력

위 예제 코드에서는 numbers 리스트의 각 요소를 순차적으로 num 변수에 할당하여 출력하는 작업을 수행합니다. for문을 통해 각 요소에 접근하고 작업을 수행할 수 있습니다.

또한, range() 함수와 함께 사용하여 특정 횟수만큼 반복하는 경우도 많이 있습니다. range() 함수는 연속된 숫자를 생성하는 함수로, for문과 함께 사용하면 특정 횟수만큼 반복할 수 있습니다.

아래는 range() 함수를 사용한 예제 코드입니다.


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

위 예제 코드에서는 0부터 4까지의 숫자를 출력하는 작업을 range() 함수와 for문을 통해 수행하고 있습니다. for문을 적절히 활용하여 반복 작업을 효율적으로 처리할 수 있습니다.

프로그램언어 파이썬(Python)의 while문 사용법

파이썬(Python)의 while문은 특정 조건이 참(True)인 동안 반복적으로 코드 블록을 실행하는 제어문입니다. while문은 조건식이 참(True)일 때 코드를 실행하고, 조건식이 거짓(False)이 될 때까지 반복합니다.

while문의 기본 구조는 다음과 같습니다.


while 조건식:
    # 조건식이 참일 때 실행할 코드

while문을 사용할 때는 조건식이 참(True)이 되도록 하는 코드 안에서 조건식을 변경할 수 있어야 합니다. 그렇지 않으면 무한 루프에 빠질 수 있습니다.

예를 들어, 1부터 5까지의 숫자를 출력하는 간단한 예제를 통해 while문을 설명해보겠습니다.


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

위 예제 코드에서는 num이 5보다 작거나 같은 동안에 num을 출력하고 num을 1씩 증가시키는 코드를 while문을 사용하여 작성하였습니다.

프로그램언어 파이썬(Python)에서의 반복문 중첩 사용법

파이썬에서의 반복문 중첩은 하나 이상의 반복문을 다른 반복문 안에 포함시키는 것을 말합니다. 이를 통해 복잡한 패턴이나 데이터 구조를 처리할 수 있습니다.

예를 들어, 이중 반복문은 한 번의 루프 안에 다른 루프를 넣는 것을 의미합니다. 이를 통해 2차원 배열이나 중첩된 리스트와 같은 데이터 구조를 처리할 때 유용합니다.

아래는 파이썬에서의 반복문 중첩 사용법에 대한 예제 코드입니다.


# 중첩 반복문 예제
for i in range(3):  # 외부 반복문
    for j in range(2):  # 내부 반복문
        print(f'외부 반복문 인덱스: {i}, 내부 반복문 인덱스: {j}')

위 예제 코드는 외부 반복문과 내부 반복문을 각각 3번과 2번 반복하면서 인덱스를 출력하는 예제입니다. 외부 반복문의 한 번의 실행마다 내부 반복문은 모두 실행됩니다.

반복문을 중첩할 때는 들여쓰기를 주의해야 합니다. 내부 반복문은 외부 반복문에 속하므로 들여쓰기를 통해 구분해야 합니다. 올바른 들여쓰기를 유지하지 않으면 에러가 발생할 수 있습니다.

프로그램언어 파이썬(Python)에서의 반복문 제어를 위한 break와 continue 사용법

파이썬(Python)에서의 반복문 제어를 위한 break와 continue 사용법은 다음과 같습니다.

break 문

break 문은 반복문을 중단하고 빠져나오는 데 사용됩니다. 반복문 내에서 특정 조건을 만족할 때 반복을 중단하고 빠져나오고자 할 때 사용됩니다.


for i in range(1, 6):
    if i == 3:
        break  # i가 3일 때 반복문을 중단하고 빠져나옴
    print(i)

위의 예제 코드에서는 1부터 5까지의 숫자를 반복하면서 i가 3일 때 break 문을 만나게 되면 반복문이 중단되고 빠져나오게 됩니다.

continue 문

continue 문은 반복문 내에서 특정 조건을 만족할 때 남은 코드를 실행하지 않고 다음 반복으로 넘어가는 데 사용됩니다.


for i in range(1, 6):
    if i == 3:
        continue  # i가 3일 때 남은 코드를 실행하지 않고 다음 반복으로 넘어감
    print(i)

위의 예제 코드에서는 1부터 5까지의 숫자를 반복하면서 i가 3일 때 continue 문을 만나게 되면 남은 코드를 실행하지 않고 다음 반복으로 넘어가게 됩니다.

프로그램언어 파이썬(Python)에서의 range 함수 사용법

파이썬에서 range 함수는 연속된 숫자들을 생성하는 데 사용됩니다. range 함수는 주로 for 루프와 함께 사용되어 반복 횟수를 지정하거나 리스트의 인덱스로 활용됩니다.

range 함수의 기본 형식은 다음과 같습니다:

range(start, stop, step)

여기서 start는 시작 숫자, stop은 끝 숫자(이 숫자는 포함되지 않음), step은 증가폭을 의미합니다. start와 step은 생략 가능하며, 생략할 경우 start는 0, step은 1로 간주됩니다.

예를 들어, 0부터 4까지의 숫자를 생성하려면:

for i in range(5):
    print(i)

위 코드는 0부터 4까지의 숫자를 출력합니다. start가 0이고, stop이 5이기 때문에 0부터 4까지의 숫자가 생성됩니다.

만약 1부터 10까지의 짝수를 출력하고 싶다면 step을 활용할 수 있습니다:

for i in range(2, 11, 2):
    print(i)

위 코드는 2부터 10까지의 숫자 중 짝수를 출력합니다. start가 2이고, stop이 11이며, step이 2이기 때문에 2부터 시작하여 2씩 증가하면서 10까지의 짝수가 생성됩니다.

Leave a Comment