8주차. 불 자료형과 if 조건문

09Roalwlzm01·2023년 9월 26일
0

Python

목록 보기
20/36

불 (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 속성


    업로드중..

0개의 댓글