주어진 조건을 판단하여 해당 조건이 참일 때와 거짓일 때에 맞는 명령문을 수행하는 것
▶ 기본 문법
if 조건문1 :
조건문1이 참일 때 실행할 문장1
조건문1이 참일 때 실행할 문장2
elif 조건문2 :
(조건문1이 거짓일 때 elif 블럭으로 이동)
조건문2가 참일 때 실행할 문장1
조건문2가 참일 때 실행할 문장2
조건문2가 참일 때 실행할 문장2
else :
조건문1, 조건문2가 모두 거짓일 때 실행할 문장1
조건문1, 조건문2가 모두 거짓일 때 실행할 문장2
=> elif, else는 상황에 따라 생략될 수 있다.
▶ 주의해야할 문법 :
▶ 조건문 : 참(True)과 거짓(False)으로 구분되는 문장
논리 연산자를 사용한 조건
아래에 if문을 활용해서 돈이 6000원 이상이면
"백반을 먹습니다."를 띄워주는 구문을 작성해보자.
가독성을 위해 if문을 소괄호로 감싸는 방법도 있다.
not 키워드를 이용해 논리 연산자 뒤집기
In 키워드 조건문
개수에 제한이 없다.(추가적인 조건 생성 - 분기 조성)
여러 개의 조건문이 존재할 경우 각각의 시작 조건은 별도로 작성하지 않아도 자동으로 생성된다.
If <조건문1>:
<수행할 문장1>
<수행할 문장2>
elif <조건문2>:
<수행할 문장1>
<수행할 문장2>
elif <조건문3>:
<수행할 문장1>
<수행할 문장2>
... (원하는 만큼 elif문 작성 가능)
else:
<수행할 문장1>
<수행할 문장2>