프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter36. 조건 표현식과 제어 흐름

about_IT 2025. 5. 17. 05:09
728x90

조건문은 프로그램의 흐름을 제어하는 핵심 기능입니다. 파이썬은 if 문 외에도 조건 표현식을 통해 코드를 더 간결하게 만들 수 있습니다. 이번 장에서는 조건 표현식과 함께 다양한 제어 흐름 패턴을 살펴보겠습니다.

● 조건 표현식 (삼항 연산자)

조건에 따라 값을 선택하는 간단한 표현식을 사용할 수 있습니다. 구조는 다음과 같습니다.

값1 if 조건 else 값2
x = 10
result = "양수" if x > 0 else "음수 또는 0"
print(result)

● 다중 조건 표현

조건 표현식을 중첩하면 다중 조건 처리도 가능합니다.

score = 85
grade = "A" if score >= 90 else "B" if score >= 80 else "C"
print(grade)  # B

● pass 문

pass는 아무 작업도 하지 않고 넘어가도록 할 때 사용합니다. 문법적으로 코드가 필요하지만 아무것도 수행하지 않아야 할 경우에 사용됩니다.

if True:
    pass  # 나중에 구현 예정

● 조건을 활용한 반복 제어

break, continue와 조건 표현식을 함께 사용하여 반복문의 흐름을 유연하게 제어할 수 있습니다.

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

● match-case 문 (파이썬 3.10 이상)

match-case 문은 switch문과 유사한 문법으로, 파이썬 3.10부터 도입된 구조입니다.

value = "apple"
match value:
    case "apple":
        print("사과입니다.")
    case "banana":
        print("바나나입니다.")
    case _:
        print("알 수 없음")

● 마무리

이번 장에서는 조건 표현식, pass 문, 반복 제어, match-case 구문 등 다양한 제어 흐름 기술을 배웠습니다. 조건에 따라 프로그램 흐름을 유연하게 제어할 수 있는 능력은 실전 코딩의 핵심이므로 충분히 익혀두어야 합니다. 다음 장에서는 파이썬의 반복 가능한 객체와 반복자(iterator)에 대해 배워보겠습니다.

728x90