728x90
반응형
Python의 조건문은 프로그램의 흐름을 제어하는 데 필수적인 구성 요소입니다. 이 글에서는 Python의 조건문 사용법을 상세히 설명하고, if, elif, else 구문을 이용한 다양한 예시를 통해 이해를 돕습니다.
if 문
if 문은 주어진 조건이 참(True)인지를 평가하고, 참일 경우 코드 블록을 실행합니다. 조건이 거짓(False)인 경우, if 블록은 건너뛰고 실행되지 않습니다.
# if 문 예시
age = 20
if age >= 18:
print("성인입니다.")
elif 문
elif (else if의 줄임말)은 초기 if 조건이 거짓일 때 추가 조건을 제공합니다. 여러 개의 elif 구문을 사용할 수 있으며, 각 조건은 순차적으로 평가됩니다.
# elif 문 예시
score = 75
if score >= 90:
print("우수")
elif score >= 80:
print("양호")
elif score >= 70:
print("보통")
else:
print("미달")
else 문
else 문은 앞선 if나 elif 조건들이 모두 거짓일 때 실행됩니다. else는 선택적으로 사용할 수 있으며, 어떠한 조건에도 해당하지 않는 경우의 기본 동작을 정의할 때 유용합니다.
# else 문 예시
age = 16
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
중첩된 조건문
조건문은 다른 조건문 내부에 중첩되어 사용될 수 있습니다. 이를 통해 더 복잡한 조건을 표현할 수 있습니다.
# 중첩된 조건문 예시
age = 25
citizenship = '한국'
if age >= 18:
if citizenship == '한국':
print("투표할 수 있습니다.")
else:
print("투표할 수 없습니다.")
else:
print("미성년자로 투표할 수 없습니다.")
Python의 조건문을 이용하면 프로그램의 로직을 다양하게 구성할 수 있습니다. 각 조건은 명확하게 구분되어 있어야 하며, 조건문의 순서가 결과에 중요한 영향을 미칠 수 있음을 주의해야 합니다. 이처럼 조건문은 프로그래밍에서 논리적 흐름을 구성하는데 중추적인 역할을 합니다.
728x90
반응형
'Python' 카테고리의 다른 글
Python에서 문자열 다루기: 기본적인 방법과 팁 (34) | 2024.05.07 |
---|---|
Python 모듈과 라이브러리 이해하기 (32) | 2024.05.06 |
Python에서 함수 정의와 활용하기 (37) | 2024.05.06 |
Python에서 반복문 이해하기: for문과 while문 (41) | 2024.05.05 |
Python에서 변수와 데이터 타입 이해하기 (57) | 2024.05.04 |