본문 바로가기

if

1. 조건문이란?

조건문은 특정 조건에 따라 다른 코드를 실행할 수 있게 해주는 프로그래밍 도구입니다. 파이썬에서는 if, elif, else 키워드를 사용하여 조건문을 만듭니다.

2. if 문 사용하기

2.1 기본 if 문

가장 기본적인 형태의 if 문은 다음과 같습니다.

age = 20

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

print("프로그램이 종료되었습니다.")

여기서 age >= 18이 조건입니다. 이 조건이 참(True)이면 if 문 아래의 들여쓰기된 코드가 실행됩니다.

2.2 if-else 문

조건이 거짓일 때 실행할 코드를 지정하고 싶다면 else를 사용합니다.

age = 15

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

2.3 if-elif-else 문

여러 조건을 검사하고 싶을 때는 elif(else if의 줄임말)를 사용합니다.

score = 85

if score >= 90:
    print("A 등급")
elif score >= 80:
    print("B 등급")
elif score >= 70:
    print("C 등급")
else:
    print("D 등급")

2.4 중첩된 if 문

if 문 안에 또 다른 if 문을 넣을 수도 있습니다.

age = 20
has_id = True

if age >= 18:
    if has_id:
        print("입장 가능합니다.")
    else:
        print("신분증을 가져오세요.")
else:
    print("미성년자는 입장할 수 없습니다.")

2.5 and, or 연산자

여러 조건을 동시에 검사하려면 and와 or 연산자를 사용할 수 있습니다.

age = 22
height = 175

if age >= 18 and height >= 170:
    print("놀이기구 탑승 가능")
else:
    print("놀이기구 탑승 불가")

has_ticket = False
is_vip = True

if has_ticket or is_vip:
    print("입장 가능")
else:
    print("입장 불가")

조건문을 잘 활용하면 프로그램이 상황에 따라 다르게 동작하도록 만들 수 있습니다. 위 구문을 수정해가며 다양한 if문을 만들어보세요.