if 문은 주어진 조건(Condition)
이 True
인 경우에 해당하는 코드를 실행하는 제어문입니다.
Python의 if 문은 다음과 같이 사용합니다.
a = 1
if a == 1:
print(f"a is {a}")
if 문을 사용할 때에는 들여 쓰기를 주의해야 합니다.
다음과 같이 들여 쓰기를 안 할 경우 if 문에 포함되는 코드가 아니게 됩니다.
a = 3
if a == 1:
print(f"a is {a}")
print("a is not 1")
조건문에 주어진 조건(Condition)
이 False
인 경우에 해당하는 코드를 실행하는 제어문입니다.
if-else 문은 다음과 같이 사용할 수 있습니다.
a = 3
if a == 1:
print(f"a is {a}")
else:
print("a is not 1")
성적을 A, B, C로 구분하는 것처럼 다양한 조건을 통해서 다른 코드를 실행할 필요가 있습니다.
if-else
만을 이용할 때는 다음과 같이 사용할 수 있습니다.
score = 50
grade = None
if score >= 80:
grade = "A"
else:
if score >= 50:
grade = "B"
else:
grade = "C"
하지만, 많은 조건문은 가독성을 떨어뜨리며 코드의 길이가 길어집니다.
이럴 때는 if-elif-else
를 사용합니다.
elif는 여러 개를 연속적으로 사용할 수 있습니다.
score = 50
grade = None
if score >= 80:
grade = "A"
elif score >= 50:
grade = "B"
else:
grade = "C"