Python 2
● Boolean 자료형, if 조건문
비교 연산자
==: 같다, !=: 다르다, <: 작다, >: 크다, <=: 작거나 같다, >=: 크거나 같다.
- 문자열에도 비교 연산자 적용 가능
- 변수의 범위 등도 비교 가능
불연산: 논리연산자
1) not 연산자
- 단항 연산자, 참과 거짓을 반대로 바꿀 때 사용
2) and 연산자
- 양쪽 변의 값이 모두 참일 때만 True
3) or 연산자
- 둘 중 하나만 참이어도 True
○ if조건문
- 조건 분기
if 불 값이 나오는 표현식 -> if 조건문 뒤에는 반드시 콜론(:)을 붙여줘야 함.
- if문 다음 문장은 4칸 들여쓰기 후 입력
ex)
- if뒤에 있는 불 값이 거짓인 경우 들여쓰기 된 명령문이 있더라고 아무것도 실행되지 않음.
조건문 사용
○ 날짜/시간 활용
-날짜/시간 출력
- 모듈이라는 기능을 활용해서 datetime이라는 기능을 가져옴.
- datetime.datetime.now()라는 함수로 현재 시간을 구해 now라는 변수에 대입.
- format() 함수
- 오전/오후
- 계절
○ 조건문
※ \는 줄바꿈
- int_num[-1]에 의해 마지막 글자를 추출
※ in 연산자 사용
※ 나머지 연산자 사용
▶ boolean은 파이썬 기본 자료헝으로 true, false를 나타내는 값.
▶ 비교 연산자는 숫자 또는 문자열에 적용, 대소를 비교하는 연산자
▶ 논리 연산자는 not, and, or 연산자가 있으며 boolean 을 만들 때 사용
▶ if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않게 만들고 싶을 때 사용하는 구문
○ if ~ else, elif
○ else 조건문 활용
if 조건:
조건이 참일 때 실행할 문장
else:
조건이 거짓일 때 실행할 문장
ex) if, else로 구분
○ elif
if 조건A:
조건A가 참일 때 실행할 문장
elif 조건B:
조건B가 참일 때 실행할 문장
...
else:
모든 조건이 거짓일 때 실행할 문장
○ False로 변환되는 값
if조건문의 매개변수에 boolean이 아닌 다른 값이 올 때는 자동으로 이를 불로 변환해서 처리.
False로 변환되는 값: None, 0, 0.0, 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트 등)
○ pass
pass 키워드를 만나면 "아무것도 암함" , "곧 개발하겠다"
○ raise NotImplementError
raise 키워드와 미구현 상태를 표현하는 NotImplementedError조합하여 '아직 규현하지 않은 부분' 강제 오류 발생 시킴.