15

흔한 실수: 이것만 피하자

Day 4: 조건문

학습 목표

조건문에서 자주 하는 실수를 파악한다 버그를 예방하는 방법을 익힌다

실수 1: = vs ==

에디터 로딩 중...

=는 할당, ==는 비교. Python은 에러를 내주지만, 조심하자.


실수 2: and/or 착각

에디터 로딩 중...

23은 Truthy라서 항상 True로 평가된다.


실수 3: None 비교

에디터 로딩 중...

Noneis로 비교하는 것이 Python 표준이다.


실수 4: 빈 컬렉션 체크

에디터 로딩 중...

빈 리스트/딕셔너리는 Falsy다. 그냥 if my_list:로 체크하면 된다.


실수 5: float 비교

에디터 로딩 중...

실수 비교는 math.isclose()를 쓰거나 허용 오차를 정의하자.


실수 6: elif 순서

에디터 로딩 중...

elif위에서 아래로 검사한다. 범위가 큰 조건을 먼저 쓰면 안 된다.