1. 조건문
- 조건문은 프로그램의 흐름을 제어하는 문법
- 조건문을 이용해 조건에 따라서 프로그램의 로직을 설정할 수 있음
2. 조건문의 기본 형태
- 조건문의 기본적인 형태는 if ~ elif ~ else
- 조건문을 사용할 때 elif 혹은 else 부분은 경우에 따라서 사용하지 않아도 됨
if 조건문 1 : 조건문 1이 True일 때 실행되는 코드 elif 조건문 2 : 조건문 1에 해당하지 않고, 조건문 2가 True일 때 실행되는 코드 else : 위의 모든 조건문이 모두 True 값이 아닐 때 실행되는 코드 |
< 성적 구간에 따른 학점 출력 예제 >
score = 74
if score >= 90:
print("학점 : A")
elif score >= 80:
print("학점 : B")
elif score >= 70:
print("학점 : C")
else:
print("학점 : F")
3. 비교 연산자
- 비교 연산자는 특정한 두 값을 비교할 때 이용할 수 있음
- 대입 연산자 (=)와 같음 연산자 (==)의 차이점 유의하기
4. 논리 연산자
- 논리 연산자는 논리 값 (True / False) 사이의 연산을 수행할 때 사용함
5. 파이썬 기타 연산자
- 다수의 데이터를 담는 자료형을 위해 in 연산자와 not in 연산자 제공
- 리스트, 튜플, 문자열, 딕셔너리 모두에서 사용 가능함
6. 파이썬의 pass 키워드
- 아무것도 처리하고 싶지 않을 때 pass 키워드를 사용함
- 예시) 디버깅 과정에서 일단 조건문의 형태만 만들어 놓고 조건문을 처리하는 부분은 비워놓고 싶은 경우
7. 조건문의 간소화
- 조건문에서 실행될 소스코드가 한 줄인 경우, 굳이 줄 바꿈을 하지 않고도 간략하게 표현할 수 있음
- 조건부 표현식 (Conditional Expression)은 if ~ else 문을 한 줄에 작성할 수 있도록 해줌