728x90
728x90
파이썬 조건문: if, else, elif 문 완벽 가이드
조건문이란?
파이썬에서 조건문은 프로그램의 흐름을 제어하는 중요한 역할을 합니다. 특정 조건이 참인지 거짓인지에 따라 코드 실행 여부를 결정하며, 이를 통해 다양한 상황에 맞는 프로그램을 작성할 수 있습니다.
if 문
- 기본 구조:
if 조건식: # 조건식이 참일 때 실행될 코드 블록
- 설명:
- if 키워드 뒤에 조건식을 작성합니다.
- 조건식이 참(True)일 경우, 들여쓰기된 코드 블록이 실행됩니다.
- 조건식이 거짓(False)일 경우, 코드 블록은 실행되지 않고 다음 코드로 넘어갑니다.
else 문
- 기본 구조:
if 조건식: # 조건식이 참일 때 실행될 코드 블록 else: # 조건식이 거짓일 때 실행될 코드 블록
- 설명:
- else 키워드는 if 문과 함께 사용하여 조건식이 거짓일 때 실행할 코드를 지정합니다.
- if 문의 조건식이 참이면 else 블록은 실행되지 않습니다.
elif 문
- 기본 구조:
if 조건식1: # 조건식1이 참일 때 실행될 코드 블록 elif 조건식2: # 조건식1이 거짓이고 조건식2가 참일 때 실행될 코드 블록 elif 조건식3: # 조건식1, 조건식2가 거짓이고 조건식3이 참일 때 실행될 코드 블록 else: # 모든 조건식이 거짓일 때 실행될 코드 블록
- 설명:
- elif는 else if의 줄임말로, 여러 개의 조건을 순차적으로 검사할 때 사용합니다.
- 각 elif 문은 앞의 모든 조건이 거짓일 때만 평가됩니다.
- else 문은 모든 if와 elif 조건이 거짓일 때 실행됩니다.
조건식
조건식은 비교 연산자, 논리 연산자 등을 사용하여 참 또는 거짓을 나타내는 표현식입니다.
- 비교 연산자: ==, !=, <, >, <=, >=
- 논리 연산자: and, or, not
728x90
예시
# 숫자 비교
num = 10
if num > 5:
print("num은 5보다 큽니다.")
else:
print("num은 5보다 작거나 같습니다.")
# 문자열 비교
name = "Alice"
if name == "Bob":
print("이름은 Bob입니다.")
elif name == "Alice":
print("이름은 Alice입니다.")
else:
print("이름이 다릅니다.")
# 복합 조건
age = 20
if age >= 18 and age <= 30:
print("성인이고 30세 이하입니다.")
조건문 활용
- 사용자 입력에 따른 처리: 사용자가 입력한 값에 따라 다른 동작을 수행할 수 있습니다.
- 데이터 검증: 입력된 데이터가 유효한 범위 내에 있는지 확인할 수 있습니다.
- 오류 처리: 예외 상황을 감지하고 적절한 조치를 취할 수 있습니다.
- 알고리즘 구현: 복잡한 알고리즘을 구현하는 데 필수적인 도구입니다.
주의 사항
- 들여쓰기: 파이썬은 들여쓰기를 통해 코드 블록을 구분합니다. 들여쓰기를 정확하게 하지 않으면 SyntaxError가 발생할 수 있습니다.
- 비교 연산자: 비교 연산자를 사용할 때 데이터 타입을 주의해야 합니다.
- 논리 연산자: 논리 연산자를 사용하여 복잡한 조건을 표현할 수 있습니다.
결론
파이썬의 조건문은 프로그램의 흐름을 제어하고 다양한 상황에 맞는 코드를 작성하는 데 필수적인 요소입니다. if, else, elif 문을 효과적으로 활용하여 더욱 강력하고 유연한 파이썬 프로그램을 만들 수 있습니다.
728x90
728x90
'Python을 배워보자 > 3. 제어문' 카테고리의 다른 글
파이썬 반복문 range() 함수 활용 (0) | 2024.09.21 |
---|---|
파이썬 반복문 break, continue 문 사용법 (0) | 2024.09.21 |
파이썬 반복문 for 문, while 문 (0) | 2024.09.21 |
파이썬 복잡한 조건 표현 (0) | 2024.09.21 |