불 (boolean)
- 불린 또는 불리언
- 참과 거짓을 나타내는 기본적인 자료형
- 참과 거짓은 '어떤 명제'의 결과가 될 때 의미를 가짐
bool 자료형
>> print(True)
True
>> print(False)
False
>> print(True)
<class 'bool'>
불 만들기 : 비교 연산자
- 비교 연산자를 통해 불 값을 얻을 수 있음
==
: 같다
!=
: 다르다
<
: 작다
>
크다
<=
작거나 같다
>=
크거나 같다
- 변수의 범위 등도 비교 가능
>> x = 25
>> print(10 < x < 30)
True
>> print(40 < x < 60)
False
불 연산하기 : 논리 연산자
- 논리 연산자를 사용하여 불끼리 연산을 수행
not
: 아니다 (불을 반대로 전환)
and
: 그리고 (피연산자 두 개가 모두 참일 때 True, 하나라도 거짓이면 False)
- 앞에 있는 피연산자가 False면 무조건 False이기 때문에 뒤를 계산하지 않음
or
: 또는 (피연산자가 하나라도 참이면 True, 둘 다 거짓이면 False)
- 앞에 있는 피연산자가 True이면 무조건 True이기 때문에 뒤를 계산하지 않음
not 연산자
and 연산자
or 연산자
단항 연산자와 이항 연산자
- 단항 연산자
- 피연산자가 한 개인 연산자
- 부호를 나타내는 +, -, 논리 연산자 not 등
- 이항 연산자
- 피연산자가 두 개인 연산자
- 산술 연산자, 비교 연산자, 및 논리 연산자 and, or 등
if 조건문
- 조건에 따라 코드를 실행하거나, 실행하지 않게 만들고 싶을 때 사용하는 구문
- 조건 분기 (conditional branch)
- 조건을 기반으로 코드의 실행 흐름을 변경하는 것
- if 조건문의 기본적인 구조
>> if True:
... print("True입니다)
... print("정말 True입니다)
...
True입니다
정말 True입니다
>> if False:
... print("False입니다)
...
>>
- 들여쓰기를 주의해야 함
날짜/시간 활용하기
- datetime 모듈
- 날짜와 시간에 관련된 기능을 제공하는 모듈
- datetime.datetime.now() 함수
- 현재 날짜와 시간 객체를 반환
- year, month, day, hour, minute, second 속성