IT

초보자를 위한 파이썬 조건문 정리

carnival6103 2025. 2. 2. 14:24
반응형

파이썬 조건문은 프로그램의 흐름을 제어하는 핵심적인 요소입니다.

특정 조건이 참(True)인지 거짓(False)인지에 따라 실행되는 코드를 결정하여 프로그램에 논리적인 흐름을 부여합니다.

1. if 문: 조건이 참일 때 코드 실행

가장 기본적인 조건문으로, 조건이 참일 때 들여쓰기 된 코드 블록을 실행합니다.

age = 20
if age >= 18:
    print("성인입니다.")

위 코드에서 age가 18 이상이므로 조건이 참이 되어 "성인입니다."가 출력됩니다.

2. else 문: 조건이 거짓일 때 다른 코드 실행

if 문의 조건이 거짓일 때 실행할 코드를 지정합니다.

age = 15
if age >= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")

age가 18 미만이므로 조건이 거짓이 되어 "미성년자입니다."가 출력됩니다.

3. elif 문: 여러 조건을 순차적으로 확인

여러 개의 조건을 순차적으로 확인하고, 참인 조건에 해당하는 코드 블록을 실행합니다.

score = 85
if score >= 90:
    print("A 학점")
elif score >= 80:
    print("B 학점")
elif score >= 70:
    print("C 학점")
else:
    print("F 학점")

score가 85이므로 "B 학점"이 출력됩니다.

4. 중첩된 조건문: 조건 안에 또 다른 조건

조건문 안에 또 다른 조건문을 사용하여 복잡한 조건을 처리할 수 있습니다.

age = 20
if age >= 18:
    print("성인입니다.")
    if age >= 65:
        print("노인입니다.")
else:
    print("미성년자입니다.")

age가 20이므로 "성인입니다."와 "노인입니다."가 차례대로 출력됩니다.

5. 조건식: 간단한 조건문을 한 줄로 표현

조건식을 사용하면 간단한 조건문을 한 줄로 표현할 수 있습니다.

message = "성인입니다." if age >= 18 else "미성년자입니다."
print(message)

위 코드는 age가 18 이상이면 "성인입니다."를, 그렇지 않으면 "미성년자입니다."를 message 변수에 할당합니다.

6. 주의 사항

  • 조건문은 들여쓰기를 사용하여 코드 블록을 구분합니다. 들여쓰기가 잘못되면 오류가 발생할 수 있습니다.
  • 조건식은 가독성을 해칠 수 있으므로, 복잡한 조건은 if 문을 사용하는 것이 좋습니다.
반응형