주어진 조건에 따라 특정 코드블럭이 실행된다거나, 그렇지 않을시 다른 코드블럭이 실행되는 등 프로그램의 흐름을 제어하는 역할을 한다.
사용자의 입력 값이 특정범위에 속하는지, 특정조건을 충족하는지 등의 작업을 수행할 수 있다.
n1 = 10
n2 = 100
if numRes:
print('n1은 n2보다 크다.')
else:
print('n1은 n2보다 작다.')
#출력
n1은 n2보다 작다.
age = int(input('나이입력 : '))
if age >= 20:
print('성인')
else:
print('미성년자')
#출력
나이입력 : 21
성인
score = 85
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
else:
print('F')
#출력
B
조건문안에 또 다른 조건문이 있을 수 있다.
Score = int(input('시험 성적 입력 : '))
if Score < 60:
print('재시험대상')
else:
if Score >= 90:
print('A')
elif Score >= 80:
print('B')
elif Score >= 70:
print('C')
elif Score >= 60:
print('D')
#출력
시험 성적 입력 : 80
B
💡조건문은 프로그램의 흐름을 제어하고 조건을 통해 프로그램을 결정을 내려 상황에 맞게 원하는 흐름을 만들어 낼 수 있다.