반응형
if all/any 을 사용해서 list 안의 값를 가지고 조건문이 실행되는 것을 확인해 보자.
1. if all
if all은 리스트의 값이 조건에 모두 만족해야지 실행된다.
아래 내용을 보면 리스트의 값이 1~10까지 들어가있다. 이 값은 모두 15보다 작기 때문에, if 조건문을 만족한다.
소스 코드
list1 = list(range(1, 11))
print(list1)
if all(15 > x for x in list1):
print('리스트의 값이 모두 15보다 작다')
else:
print('리스트의 값이 하나라도 15와 같거나 크다')
결과
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
리스트의 값이 모두 15보다 작다
2. if any
if any는 리스트의 값이 하나라도 조건에 만족하면 실행된다.
리스트는 14부터 19까지의 값이 들어가있다. 조건을 보면 15보다 작은 값이 하나라도 존재하면 실행된다.
소스 코드
list2 = list(range(14, 20))
print(list2)
if any(15 > x for x in list2):
print('리스트의 값이 하나라도 15보다 작다')
else:
print('리스트의 값이 모두 15와 같거나 크다')
결과
[14, 15, 16, 17, 18, 19]
리스트의 값이 하나라도 15보다 작다
반응형
'프로그래밍언어 > 파이썬' 카테고리의 다른 글
[Python] 다중 리스트(List) 정렬 방법 - 인덱스 우선순위 (0) | 2021.08.31 |
---|---|
[Python] List 중복 값 제거하기 - set (0) | 2021.08.31 |
[Python] enumerate로 list index, value을 튜플로 반환하기 (0) | 2021.08.28 |
[Python] String을 List로 변환, List를 String으로 변환 (0) | 2021.08.28 |
[Python] 파이썬 for else 문 사용하기 (0) | 2021.08.26 |