알고리즘이란?

어떠한 문제를 해결하기 위한 일련의 절차.

헤더

if나 while 등 키워드로 시작하고 콜론으로 끝나는 부분.

if True: #이 부분이 헤더

루프 구조에서 생각해야 할 것

분기문이 있을 때 그 분기가 효율적으로 작동하는지?
ex) 1만번 반복 시 if문 9999번 실행하고 else문 단 한번만 실행.
ex2) 반복문 건너뛰기. 1~100까지 차례대로 출력한다. 단, 13은 출력하지 않는다.

드모르간 법칙

x && y의 값은 !(!x   !y)의 값과 같다.
x   y의 값은 !(!x && !y)의 값과 같다.

파이썬의 특징

파이썬은 데이터, 함수, 클래스 등등을 모두 객체로 처리한다.
파이썬의 변수는 값을 가지지 않는다. 값을 가지고 있는 객체를 가리키는 방식

a=1
b=1
c=1

이렇게 해두고

id(a); id(b); id(c)

id를 찍어보면 a,b,c 모두 같은 값을 가진다. 모두 int형 객체 1을 가리킨다.

알고리즘, 자료구조보다는 파이썬 정리가 알맞은 듯