-
Notifications
You must be signed in to change notification settings - Fork 0
(박*진, 강의노트 4장) #67
Copy link
Copy link
Open
Description
[Q1]and나 or 연산을 할 때, 앞의 조건만으로 전체 참/거짓이 정해지면 뒤의 조건은 확인하지 않는 파이썬의 규칙을 이해했습니다.
예제 4번의 윤년 계산처럼 (year % 400 == 0) or (year % 100 != 0 and year % 4 == 0) 형태로 긴 논리식을 사용할 경우 결과를 빨리 계산할 수 있는 단순한 조건을 앞에 배치하면 연산속도 관련해서 더 이득이 있을까요?
[Q2.]많은 양의 데이터에 and나 or 연산을 적용할때 앞에가 정해지면 뒤는 무시하기 때문에, 통과확률이 더 낮은 조건을 앞에 먼저 배치하면뒤에 값을 계산해야 되는 횟수가 더 줄어들기 때문에 데이터효율에 있어서 더 이득이 있을까요?
(예시)
year % 400 == 0이 참이 될 확률: 0.25%
year % 4 == 0 and year % 100 != 0이 참이 될 확률: 약 24.25% 일 때 year % 400 == 0을 더 앞쪽에 배치하는 방법
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels