3.2. 프로그램언어 파이썬(Python)에서의 제어 흐름 도구

프로그램언어 파이썬의 if-else 문

파이썬의 if-else 문은 조건에 따라 프로그램의 흐름을 제어하는 데 사용됩니다. if 문은 주어진 조건이 참(True)인 경우에 코드 블록을 실행하고, 그렇지 않은 경우에는 else 문의 코드 블록을 실행합니다.

아래는 if-else 문의 기본 구조입니다.


if 조건:
    # 조건이 참일 때 실행되는 코드
else:
    # 조건이 거짓일 때 실행되는 코드

예를 들어, 사용자로부터 입력을 받아 그 수가 짝수인지 홀수인지 판별하는 프로그램을 작성해보겠습니다.


num = int(input("숫자를 입력하세요: "))

if num % 2 == 0:
    print("입력한 숫자는 짝수입니다.")
else:
    print("입력한 숫자는 홀수입니다.")

위 코드에서 사용자로부터 숫자를 입력받고, 입력한 숫자가 2로 나누어 떨어지면 짝수라고 출력하고 그렇지 않으면 홀수라고 출력합니다.

프로그램언어 파이썬의 for 반복문

프로그램언어 파이썬의 for 반복문은 특정한 조건이 만족되는 동안 코드 블록을 반복적으로 실행하는 제어 구조입니다. for 반복문은 주로 리스트, 튜플, 문자열 등과 같은 반복 가능한(iterable) 객체를 순회하면서 각 요소에 대해 작업을 수행할 때 사용됩니다.

for 반복문의 기본 구조는 다음과 같습니다:


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

여기서 ‘요소’는 현재 순회 중인 객체의 요소를 나타내며, ‘iterable객체’는 반복 가능한 객체를 의미합니다. for 반복문은 iterable 객체의 모든 요소를 순차적으로 방문하면서 수행할 코드를 실행합니다.

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


numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)

위 예제 코드는 numbers 리스트의 각 요소를 순회하면서 각 요소를 출력하는 예제입니다. for 반복문을 통해 numbers 리스트의 모든 요소를 출력할 수 있습니다.

프로그램언어 파이썬의 while 반복문

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

예를 들어, 아래는 while 반복문을 사용하여 1부터 5까지의 숫자를 출력하는 간단한 예제 코드입니다.


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

위 예제 코드에서는 변수 num을 1로 초기화하고, while 문을 사용하여 num이 5 이하인 동안 num을 출력하고 1씩 증가시킵니다. 따라서 1부터 5까지의 숫자가 출력됩니다.

프로그램언어 파이썬의 중첩 반복문

파이썬의 중첩 반복문은 하나 이상의 반복문을 다른 반복문 안에 포함시켜 사용하는 것을 말합니다. 이를 통해 복잡한 작업을 수행하거나 다차원 데이터를 처리할 때 유용하게 활용할 수 있습니다.

예를 들어, 2차원 리스트를 순회하면서 각 요소에 접근하고자 할 때 중첩 반복문을 사용할 수 있습니다. 아래는 중첩 반복문을 사용하여 2차원 리스트를 순회하고 각 요소를 출력하는 예제 코드입니다.


# 2차원 리스트 생성
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# 중첩 반복문을 사용하여 2차원 리스트 순회
for row in matrix:
    for element in row:
        print(element, end=' ')
    print()

위 예제 코드에서는 먼저 2차원 리스트인 `matrix`를 생성합니다. 그리고 중첩 반복문을 사용하여 각 행을 순회하는 `for row in matrix:` 문과 각 행의 요소를 순회하는 `for element in row:` 문을 사용합니다. 내부 반복문에서는 각 요소를 출력하고, 한 행을 출력한 후에는 줄바꿈을 수행합니다.

프로그램언어 파이썬의 break와 continue 문

파이썬의 breakcontinue 문은 반복문을 제어하는 데 사용되는 중요한 키워드입니다.

break 문은 반복문(예: for, while)을 실행하는 도중에 특정 조건을 만족할 때 반복문을 즉시 종료시키는 역할을 합니다. 이를 통해 반복문을 조기에 탈출할 수 있습니다.

예를 들어, 다음은 break 문을 사용한 간단한 예제 코드입니다:


for i in range(1, 6):
    if i == 3:
        break
    print(i)

위 코드는 1부터 5까지의 숫자를 출력하며, 숫자가 3일 때 break 문을 만나 반복문이 종료됩니다.

continue 문은 반복문을 실행하는 도중에 특정 조건을 만족할 때 현재 이후의 코드를 실행하지 않고 다음 반복을 시작하는 역할을 합니다.

다음은 continue 문을 사용한 예제 코드입니다:


for i in range(1, 6):
    if i == 3:
        continue
    print(i)

위 코드는 1부터 5까지의 숫자를 출력하며, 숫자가 3일 때 continue 문을 만나 해당 반복을 건너뛰고 다음 반복을 시작합니다.

Leave a Comment