조건문
if, elif, else
indentation(들여쓰기) 사용
nesting(반복 중첩) 가능 (비권장)
boolean으로 표현
논리식 AND, OR, NOT 사용 가능
- 우선순위 NOT > AND > OR
예외 : 기본 타입 사용 가능
False 간주 값 (각 타입 기본값)
- None, 0, 0.0, ", (), [], {}, set()
- 이 외 모두 True
Q. 숫자를 입력받아 아래 조건에 맞게 결과를 출력하세요.
3의 배수이면 fizz
5의 배수이면 buzz
15의 배수이면 fizzbuzz
이 외의 경우 입력받은 숫자
삼항연산
- condition이 True면 A를 리턴, False면 B를 리턴
A if (condition) else B
Q. 숫자를 입력받아 짝수이면 "even", 홀수이면 "odd"를 출력하세요.
예외처리
- try, except
- 예외 변수 지정
- 모든 예외 검출
- Exception 클래스를 상속
- finally : try-except 구문 완료 후 실행
- raise : 에러를 발생시키는 예약어로 코드 실행이 중단됨
Q. 숫자 입력시 출력, 그 외 에러 발생
Q. 이자율
이자율 입력시 1.03미만 또는 1.10 초과일 경우 메세지와 에러발생
__str__ : 오류 메세지를 print문으로 출력할 때 호출되는 메서드