Aula 10 – Python – Verdadeiro, falso, nulo e operadores booleanos
Python – Verdadeiro, falso, nulo e operadores booleanos em python
True, False, Null e Operadores Booleanos em python
Que fazer esse curso com certificação?
Acesse:
https://workover.com.br/python-codigo-fluente
Books – Athletic bodybuilding – Christophe Carrio │ Nutrivi anavar cycle gym in draguignan, club de loirsirs leo lagrange – (var).
Voltar para página principal do blog
Todas as aulas desse curso
Aula 09 Aula 11
Automatize tarefas do dia a dia com python:
Python – Verdadeiro, falso, nulo e operadores booleanos em python
Em Python, o tipo booleano (bool) é uma especialização do tipo inteiro (int).
O verdadeiro é chamado de True e é igual a 1 e o falso é chamado de False e é
igual a zero.
Os valores abaixo são considerados falsos:
- False (falso)
- None (nulo)
- 0 (zero)
- ” (string vazia)
- [] (lista vazia)
- () (tupla vazia)
- {} (dicionário vazio)
- Outras estruturas com o tamanho igual a zero
São considerados verdadeiros todos os outros objetos fora dessa lista.
O objeto None, que é do tipo NoneType do Python, representa o nulo e é avaliado como falso pelo interpretador.
Operadores booleanos
Com operadores lógicos (booleanos) é possível construir condições mais complexas para controlar desvios condicionais e laços.
Os operadores booleanos no Python são: and, or, not, is e in.
- and: retorna um valor verdadeiro se e somente se as duas expressões forem verdadeiras.
- or: retorna um valor falso se e somente se as duas expressões forem falsas.
- not: muda o valor de seu argumento, ou seja, not True é False, e not False é True.
- is: retorna verdadeiro se receber duas referências ao mesmo objeto e falso caso contrário. Ou seja, ele verifica se duas variáveis apontam para um mesmo objeto. Por exemplo:
a = [7, 3, 8] b = a a is b #Saída True
- in: retorna verdadeiro se receber um item e uma lista e o item ocorrer pelo menos uma vezes na lista e falso caso contrário.
O calculo do valor resultante na operação and ocorre da seguinte forma:
se a primeira expressão for verdadeira, o resultado será a segunda expressão, senão será a primeira.
Já para o operador or, se a primeira expressão for falsa, o resultado será a segunda expressão, senão será a primeira.
Para os outros operadores, o retorno será do tipo bool (True ou False).
Exemplos:
print(0 and 3) # Saída 0
print(2 and 5) # Saída 5
print(0 or 3) # Saída 3
print(2 or 3) # Saída 2
print(not 0) # Saída True
print(not 2) # Saída False
print(2 in (2, 3)) # Saída True
print(2 is 3) # Saída False
Além dos operadores booleanos, existem as funções all(), que retorna verdadeiro quando todos os itens forem verdadeiros na sequência usada como parâmetro, e any(), que retorna verdadeiro se pelo menos um item for verdadeiro.
Exemplos:
#ALL
lst = [2, 3, ['a', 'b'], True,{'chave': 'valor'}, 19] # Saída True porque todos os elementos da lst são True
all(lst) # Saída True
lst02 = [2, 3, ['a', 'b'], True,{'chave': 'valor'}, 0] #Como zero é considerado False, a saída agora é False
all(lst02) # Saída False
##########################
#ANY
lst03 = [0, False, {}, [], 5]
any(lst03) # Saída True porque o 5 é considerado verdadeiro pelo python
lst04 = [0, False, {}, []]
any(lst04) # Saída False porque todos os elementos da lst04 são False
Com isso encerramos mais essa aula. 🙂
Voltar para página principal do blog
Todas as aulas desse curso
Aula 09 Aula 11
Curta a página do Código Fluente no Facebook.
https://www.facebook.com/
Vou deixar meu link de referidos na digitalocean pra vocês.
Quem se cadastrar por esse link, ganha $100.00 dólares de crédito na digitalocean:
Digital Ocean
Esse outro link é da one.com:
One.com
Obrigado, até a próxima e bons estudos. 😉