if
파이썬에서 사용하는 조건문 if
는 다음과 같이 들여쓰기를 사용하여 코드 블록을 구분한다.
python
if 조건식:
조건이 참일 때 실행할 코드
조건식 뒤에 콜론(:
)을 붙이고, 조건이 참일 때 실행할 코드를 들여쓰기로 구분한다.
점수를 입력했을 때 80점 이상이면 "pass"
를 출력하는 프로그램을 작성해보자.
python
score = int(input())
if score >= 80:
print("pass")
점수를 입력하면 int()
함수를 통해 정수형으로 반환하여 score
에 저장한다. score
값이 80 이상이면 "pass"
를 출력한다.
80점 미만이라면 "fail"
을 출력하려면 어떻게 해야 할까?
단일 if 문을 사용하면 두 개를 연속해서 사용해야 한다. 하지만 이렇게 작성하면 가독성이 떨어지며, 조건식의 수정과 실행할 코드의 수정이 어려워진다.
python
score = int(input())
if score >= 80:
print("pass")
if score < 80:
print("fail")