Any 및 All은 연속 And/Or에 사용되는 python에서 제공되는 두 가지 기본 제공입니다

.

파이썬 Any

항목 중 하나라도 True이면 true를 반환합니다. 비어 있거나 모두 거짓이면 False를 반환합니다. Any는 제공된 iterable에 대한 일련의 OR 연산으로 생각할 수 있습니다.
그것은 실행을 단락시킵니다. 즉, 결과가 알려지는 즉시 실행을 중지합니다.

구문 : any(반복 가능한 목록)

print (any([False, False, False, False]))
  
print (any([False, True, False, False]))

print (any([True, False, False, False]))
 

출력:

False
True
True

 

파이썬 All

항목이 True인 경우(또는 iterable이 비어 있는 경우) true를 반환합니다. 모두 제공된 iterable에 대한 AND 연산의 시퀀스로 생각할 수 있습니다. 또한 실행을 단락시킵니다. 즉, 결과가 알려지는 즉시 실행을 중지합니다.

구문 : all(반복 가능한 목록)

print (all([True, True, True, True]))
  
print (all([False, True, True, False]))
  
print (all([False, False, False]))

 출력:

True
False
False

실제 사례

# 이 코드는 목록에서 'any' 함수를 사용하는 방법을 설명합니다.
list1 = []
list2 = []
  
# 인덱스 범위는 1에서 10까지입니다.
for i in range(1,11):
    list1.append(4*i) 
  
# list2에 액세스하는 인덱스는 0에서 9 사이입니다.
for i in range(0,10):
    list2.append(list1[i]%5==0)
  
print('목록 1=>에서 적어도 하나의 숫자가 5로 나누어 떨어지는지 확인하십시오.')
print(any(list2))

결과:

목록 1=>에서 적어도 하나의 숫자가 5로 나누어 떨어지는지 확인하십시오.
True
# python 3의 'all' 함수
  
list1=[]
list2=[]
  
# list1의 모든 숫자는 4*i-3 형식입니다.
for i  in range(1,21):
    list1.append(4*i-3)
  
# list2는 list1에 홀수 정보를 저장합니다.
for i in range(0,20):
    list2.append(list1[i]%2==1)
  
print('list1의 모든 숫자가 홀수인지 확인 =>')
print(all(list2))

결과:

list1의 모든 숫자가 홀수인지 확인 =>
True

'파이썬' 카테고리의 다른 글

Python의 연산자 함수 예제2  (0) 2022.08.04
Python의 연산자 함수 예제1  (0) 2022.08.04
파이썬 연산자 오버로딩  (0) 2022.08.04
파이썬의 나눗셈 연산자  (0) 2022.08.04
파이썬 삼항 연산자  (0) 2022.08.04
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기