freeCodeCamp/guide/portuguese/python/any-iterable/index.md

1.5 KiB
Raw Blame History

title localeTitle
Python Any Iterable Python Any Iterable

any() é uma função interna do Python 3 (e do Python 2 desde a versão 2.5), para verificar se algum dos itens de um iterável é True . É preciso um argumento, iterable .

Argumento

iterável

O argumento iterable é a coleção cujas entradas devem ser verificadas. Normalmente pode ser uma list , str , dict , tuple , etc., até mesmo um file object .

Valor de retorno

O valor de retorno é um booleano. Se e somente se todas as entradas de iteráveis forem False , ou o iterable estiver vazio; ele retorna False . Essa função essencialmente executa uma operação booleana OR em todos os elementos.

Se até um deles for True , ele retornará True .

A operação any() é equivalente a (internamente, não pode ser implementada exatamente assim)

def any(iterable): 
    for element in iterable: 
        if element: 
            return True 
    return False 

Amostra de código

print(any([])) #=> False 
 print(any({})) #=> False 
 print(any([None])) #=> False 
 print(any(['', {}, 0])) #=> False 
 print(any([6, 7])) #=> True 
 print(any([6, 7, None])) #=> True 
 print(any([0, 6, 7])) #=> True 
 print(any([9, 8, [1, 2]])) #=> True 

:rocket: Executar código

Documentos oficiais