프로그래밍언어/파이썬[초급]
[파이썬][초급] 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