조건문
◈ 조건문 요약 [↓클릭 ]
조건문은 주어진 조건에 따라 코드내용을 다르게 실행 하는 경우에 사용한다.
조건문의 종류에는 if문(단일조건), if~else문(양자택일), if~elif~else문(다중 비교/else 생략 가능), 중첩 조건문이 있다.
조건문에서 사용하는 키워드 if 다음에는 조건식을 쓰고 맨 끝에는 콜론(:)을 붙인다. ex) if 조건식:
if문과 elif문 아래 들여쓰기(indent)가 된 문장은 조건식이 참(True)에 해당하는 경우에 실행되며 여러개의 문장을 블록으로 처리할 수 있다.
else문 아래 들여쓰기가 된 문장은 if문 또는 elif문의 조건들을 만족하지 않은 경우 실행되며 조건식 없이 콜론(:)을 붙인다. ex) else:
중첩 조건문의 경우에도 각 조건을 만족할 때 실행되는 문장은 블록별로 모두 들여쓰기를 해주고 줄을 맞추어 정렬해야한다.
비교(관계) 연산자와 논리 연산자를 사용하여 조건을 만족했을 때는 참(True), 만족하지 않으면 거짓(False)으로 판단한다.
※ 비교(관계) 연산자
1) A == B (A와 B가 같다)
2) A != B (A와 B가 다르다)
3) A >= B (A가 B보다 크거나 같다)
4) A <= B (A가 B보다 작거나 같다)
5) A > B (A가 B보다 크다)
6) A < B (A가 B보다 작다)
※ 논리 연산자
1) not A (A가 참(True) → 거짓(False))
2) A and B (A와 B가 모두 참(True) → 참(True))
3) A or B (A와 B 중 하나만 참(True) → 참(True))
◈ 조건문 블록별 들여쓰기/ 문장 끝 표시
if/elif/else문 다음 문장들에 정렬된 들여쓰기를 했나요?
if/elif/else문 마지막에 콜론(:)을 사용했나요?
◈ 올바른 조건식 사용
조건문의 시작을 elif로 시작했나요? → 조건문은 if로 시작 해야 합니다.
else문 다음에 조건식을 사용했나요? → else문 다음에는 조건식을 사용하지 않습니다.
※ 조건에 맞게 연산자를 사용하세요!