항상 모든 일에는 변수가 생기고, 생각대로 되지 않는다.
이러한 상황을 위해 사람들은 변수를 대처하기 위해 여러가지 경우의 수를 대비한다.
조건문은 이를 위해 만들어졌다.
예시
나이가 20 이하인 학생은 청소년할인이 되게 하시오
# 나이 입력
age = int(input())
# 조건식
if age <= 20 :
# 실행문
print('청소년 할인')
# age = 18로 입력할 경우 조건문에 따라 '청소년할인'이 출력된다.
상황을 항상 두가지 결과로 나타낼만큼 세상이 단순하지 않다. 경우의수는 너무나도 많으며, 이중~삼중의 조건을 제시할 경우도 허다하다. 그래서 if는 elif와 else를 지원한다.
이 역시 예시를 들어 이해하는 것이 편하므로 바로 코드로 들어간다.
예시
점수가 90점 이상은 'A', 80점 이상은 'B', 70점 이상은 'C', 60점 이상은 'D', 나머지는 'F'가 출력되도록 하시오.
# 입력
score = int(input())
# 조건문
if score >= 90 and score <= 100 :
print("A")
elif score >= 80 :
print("B")
elif score >= 70 :
print("C")
elif score >= 60 :
print("D")
else :
print("F")
# elif를 통해 여러 조건을 더 걸어주고, 마지막 나머지 경우는 else로 처리한다.