6.4 불 함수
함수가 불(boolean) 값을 반환할 수 있으면 함수 내부의 복잡한 테스트를 숨길 수 있어서 종종 편리하다. 예를 들어,
def is_divisible(x, y):
if x % y == 0:
return True
else:
return False
불 함수 이름에는 예/아니오 류의 질문을 사용하는 게 일반적이다. 예를 들어 is_divisible은
x를 y로 나눌 수 있는지를 True 또는 False로 반환한다.
예제를 보자.
>>> is_divisible(6, 4)
False
>>> is_divisible(6, 3)
True