본문 바로가기
혼자 공부하는 파이썬/요약

Chapter 03 조건문

by 야광비행 2024. 1. 8.

03-1 불 자료형과 if 조건문

불 만들기: 비교 연산자

비교 연산자: 6개(==, !=, <, >, <=, >=)

 

불 연산하기: 논리 연산자

논리 연산자: 3개(not, and, or)

단항 연산자: 피연산자가 한 개(-10, +10)

이항 연산자: 피연산자가 두 개(10+10, 10*10)

 

not 연산자

단항 연산자, 참과 거짓을 반대로 바꿀 때 사용

 

and 연산자와 or 연산자

and 연산자: 양쪽 변의 값이 모두 참일 때만 True.

or 연산자: 둘 중 하나만 참이어도 True.

 

 

논리 연산자의 활용

and 연산자

 

 

or 연산자

 

 

if 조건문이란?

 

 

날짜/시간 활용하기

import datetime

now = datetime.datetime.now()

now.year

now.month

now.day

now.hour

now.minute

now.second

  • 날짜/시간 출력하기
  • 날짜/시간을 한 줄로 출력하기
  • 오전과 오후를 구분하는 프로그램
  • 계절을 구분하는 프로그램

 

컴퓨터의 조건

불 값에 어떤 조건식을 넣으면 좋을지에 대한 생각.

  • 끝자리로 짝수와 홀수 구분
  • in 문자열 연산자를 활용해서 짝수와 홀수 구분
  • 나머지 연산자를 활용해서 짝수와 홀수 구분

 

4가지 키워드로 정리하는 핵심 포인트

  • 불(boolean)
  • 비교연산자
  • 논리연산자
  • if 조건문

 

 

03-2 if~else와 elif 구문

else 조건문의 활용

if 조건문 뒤에 사용.

if 조건문의 조건이 거짓일 때 실행.

if 조건문에 else 구문을 추가해서 짝수와 홀수 구분 condition04.py

 

 

elif 구문

세 개 이상의 조건을 연결해서 사용 할 때.

계절 구하기 condition05.py

 

 

if 조건문을 효율적으로 사용하기

유머를 조건문으로 구현하기(1) condition06.py

유머를 조건문으로 구현하기(2) condition07.py

 

 

False로 변환되는 값

  • None
  • 숫자 0과 0.0
  • 빈 컨테이너(빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등)
  • 이 외에는 모두 True로 변환.

False로 변환되는 값 false_value.py

 

 

pass 키워드

나중에 구현하려고 비워 둔 구문 pass_keyword.py

pass 키워드를 사용한 미구현 부분 입력 pass_keyword01.py

raise NotImplementError: 구현되지 않은 부분에 들어서는 순간 NotImplementedError라는 오류를 발생시킴.

 

 

4가지 키워드로 정리하는 핵심 포인트

  • else 구문
  • elif 구문
  • False로 변환되는 값
  • pass 키워드

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'혼자 공부하는 파이썬 > 요약' 카테고리의 다른 글

Chapter 06 예외 처리  (0) 2024.02.04
Chapter 05 함수  (0) 2024.01.24
Chatper 04 반복문  (0) 2024.01.11
Chapter 02 자료형  (0) 2024.01.07
Chapter 01 파이썬 시작하기  (1) 2024.01.07