Python을 배워보자/3. 제어문

파이썬 조건문 if, else, elif 문 사용법

_Blue_Sky_ 2024. 9. 21. 14:41
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:
        # 모든 조건식이 거짓일 때 실행될 코드 블록
    
     
  • 설명:
    • elifelse if의 줄임말로, 여러 개의 조건을 순차적으로 검사할 때 사용합니다.
    • elif 문은 앞의 모든 조건이 거짓일 때만 평가됩니다.
    • else 문은 모든 ifelif 조건이 거짓일 때 실행됩니다.

조건식

조건식은 비교 연산자, 논리 연산자 등을 사용하여 참 또는 거짓을 나타내는 표현식입니다.

  • 비교 연산자: ==, !=, <, >, <=, >=
  • 논리 연산자: 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