파이썬 ALL, ANY : 조건 따지는 함수

파이썬 all, any 함수는 파이썬의 내장 함수로, 각각 모든 요소가 참인지 검사하거나 어느 하나라도 참인지 검사하는 데 사용됩니다. SQL에도 유사한 ALL, ANY가 있지만 SQL에서는 연산자로 쓰이는데요. 파이썬에서는 all(), any() 함수가 어떻게 쓰이는지 정리하였습니다.

SQL에서 ALL, ANY?

파이썬 all 함수 : all(iterable)

인자로 전달된 반복 가능한(iterable) 객체의 모든 요소가 참(True)인지 확인합니다.

만약 모든 요소가 참이면 True를 반환하고, 하나라도 거짓(False)이면 False를 반환합니다.

all_true = all([True, True, True])
print(all_true)  # 출력: True

all_false = all([True, False, True])
print(all_false)  # 출력: False

파이썬 any 함수 : any(iterable)

인자로 전달된 반복 가능한(iterable) 객체 중에서 하나라도 참(True)인지 확인합니다.

만약 하나라도 참이면 True를 반환하고, 모든 요소가 거짓(False)이면 False를 반환합니다.

any_true = any([False, False, True])
print(any_true)  # 출력: True

all_false = any([False, False, False])
print(all_false)  # 출력: False

3년 동안 파이썬을 쓰면서 수많은 조건문을 사용했지만 이런 기능이 있었는지 몰랐네요… 파이썬 공부 꾸준히 열심히 해야 할 것 같습니다.

참고하면 좋은 글

Leave a Comment

목차