불 자료형과 if 조건문

Boolean(Bool) 은 True 와 False 값만 가질 수 있다.

Boolean 만들기 : 비교연산자

boolean 은 비교연산자를 통해 만들수 있다.

연산자 설명 연산자 설명
== 같다 > 크다
!= 다르다 <= 작거나같다
< 작다 >= 크거나같다
print(10 == 100)
print(5 < 10)
print('가' < '다')
False
True
True

boolean 연산하기 : 논리 연산자

boolean 끼리는 논리 연산자를 사용할 수 있다.

연산자 의미 설명
not 아니다 boolean을 반대로 전환
and 그리고 모두 참일때 True, 이외는 False
or 또는 두개중 하나만 참이라도 True 출력

if 조건문

조건에 따라 코드를 실행하거나 실행하지 않게 하기위해 사용

# input
number = input("정수를 입력하시오. > ")
n = int(number)

# 양수 조건
if n > 0:
    print("양수입니다.")
# 0 조건
if n == 0:
    print("0입니다.")
# 음수 조건
if n < 0:
    print("음수 입니다.")
양수입니다.

날짜 / 시간 활용하기

날짜, 시간과 관련된 기능을 가져옵니다

import datetime

# 현재 날짜와 시간을 구합니다.
now = datetime.datetime.now()

# 출력합니다.
print(now)
print(now.year)
print(now.month)
print(now.day)
print(now.hour)
print(now.minute)
print(now.second)
print()
# format 을 이용
print("{}년 {}월 {}일 {}시 {}분 {}초".format(
    now.year, now.month, now.day, now.hour, now.minute, now.second
))
2021-08-28 16:37:34.669989
2021
8
28
16
37
34

2021년 8월 28일 16시 37분 34초

if ~ else 와 elif 구문

if 조건 : 조건이 참일때 실행할 문장
else 조건 : 조건이 거짓일때 실행할 문장
elif 조건 : if 와 else 조건문 사이에 입력

import datetime

now = datetime.datetime.now()
month = now.month    # datetime 을 가져오고 현재 월을 변수로 저장

if 3 <= month <= 5:
    print("봄입니다.")

elif 6 <= month <= 8:
    print("여름입니다.")

elif 9 <= month <= 11:
    print("가을입니다.")

else :
    print("겨울입니다.")

# 조건을 추후에 넣기 위해서 pass 를 이용

number = input("정수 입력 >")
number = int(number)

if number > 0:
    pass
else :
    pass
여름입니다.