절차적 프로그래밍의 제어 흐름

프로그래밍 패러다임 개념

Eleanor Thomas

Senior Data Analytics Engineer

제어 흐름이란?

  • 제어 흐름: 코드 논리를 어떤 순서로 처리할지 지정하는 언어의 키워드와 절차 모음
  • 예시 제어 흐름 문:
    • if/else
    • for 루프와 while 루프
    • def를 사용한 함수 정의

흐름 지시

프로그래밍 패러다임 개념

제어 흐름 요소 결합하기(if 문과 for 루프)

if my_height > your_height:
    print("I'm taller!")
for height in height_list:
    print(height)

결합:

for height in height_list:
    if my_height > height:
        print("I am taller than ", height)
프로그래밍 패러다임 개념

함수에서 제어 흐름 요소 결합하기

def compare_heights(my_height, height_list):
    for height in height_list:
        if my_height > height:
            print("I am taller than ", height)
    return

my_height = 63 height_list = [62, 67, 70]
compare_heights(my_height, height_list)
프로그래밍 패러다임 개념

절차적 프로그래밍의 제어 흐름

  • 제어 흐름 문은 Python에서 절차적 프로그래밍을 가능하게 합니다
  • 재사용 가능한 논리 블록으로 단계별 프로그램 논리를 구성합니다
  • if 문, 루프, 함수로 이 논리를 Python에 구현합니다
  • 제어 흐름은 책임 분리를 구현하는 절차를 만듭니다

타이핑하는 사람

프로그래밍 패러다임 개념

연습해 봅시다!

프로그래밍 패러다임 개념

Preparing Video For Download...