Bem vindo de volta.
Neste vídeo, quero falar sobre a ideia de Truthy e falsey.
O que eles significam, e você ouvirá muito isso na programação Python, você verá que até agora você
usou booleanos aqui como Valdés.
Portanto, foi realmente fácil, se verdadeiro e verdadeiro, execute este código.
Mas o Python também pode fazer outras coisas.
Por exemplo, se eram cinco e vamos dizer olá, o que você acha que vai acontecer aqui no nosso
programa?
Bem, se eu clicar, corra.
Você tem idade suficiente para dirigir e possui uma licença.
É isso que você esperava?
E isso ocorre porque o que o Python faz por baixo do capô é, na verdade, convertê-los em
booleanos para você, então é quase como se estivesse fazendo essa conversão de tipo de lembrete onde converter o tipo.
Para Bolian, assim que chegarmos a esta declaração if, porque Python está dizendo, hey, eu quero verdadeiro ou falso, não me importo com o que é
tudo isso, não me importo com o que é licença, apenas me dê o verdadeiro ou falso.
Então, eu sei se devo fazer isso ou ir para o bloco else.
Agora, se eu fosse apenas imprimir vamos fazer isso aqui, vamos imprimir Bolian Hello.
E finalmente imprima cinco bolian.
Vamos ver o que temos.
Tornamos verdadeiros, verdadeiros, e isso é o que chamamos de valor verdadeiro em Python, ou seja, é um valor verdadeiro porque
se executarmos a conversão de tipo boliano nele, ele será avaliado como verdadeiro.
O que é um valor falsey?
Bem, se eu fizer zero e se eu fizer, digamos, uma string vazia e clicar em executar.
Isso é falso, isto é, não é realmente falso, mas é falso porque se executarmos o ouro nele para o
Python, ele dirá, oh, isso é falso e zero, isso é falso.
E isso faz sentido, certo?
E se você realmente for para estouro de pilha, se nunca viu estouro de pilha antes, se
você já teve perguntas sobre programação e as está pesquisando no Google, geralmente as cinco principais respostas conterão uma ou
duas respostas de estouro de pilha.
E basicamente o que acontece é que as pessoas fazem perguntas como o que é verdade e falsidade em Python?
E você obtém respostas.
Então você pode ver aqui que tem quatro respostas e você geralmente procura a marca de verificação, o que significa que
esta é uma resposta verificada e significa que, ei, o dono da pergunta a aceitou como a melhor
resposta.
Então, a pessoa que fez essa pergunta apenas disse, sim, essa é a resposta certa.
Esta é a melhor.
Mas você também tem outras pessoas votando.
Assim você pode ver que esta resposta recebeu 46 valores.
E embora tenha sido marcada como a resposta correta pelo usuário, talvez alguém tenha aparecido mais tarde
e dado uma resposta ainda melhor.
Portanto, agora temos cento e vinte e três votos positivos e você vê que essa resposta é muito melhor.
Todos os valores são considerados verdadeiros, exceto os seguintes.
Então você pode ver aqui que em Python, esses valores são considerados falsey, você pode ver zero aqui.
Você pode ver uma string vazia aqui e depois há alguns outros conjuntos vazios.
Você tem um dicionário vazio, lista vazia, tupla vazia.
Você tem decimais.
Você tem coisas como frações.
Você tem zero vírgula zero falsies.
Isso e também nenhum é falsey.
Então, se eu digitar nenhum aqui.
Isso é falso.
Agora, você não precisa memorizar isso porque na maioria das vezes faz sentido, certo?
Mas nos ajuda a fazer lógica condicional muito bem.
Por exemplo, vamos remover isso e dizer que temos um usuário e esse usuário deve ter uma senha e um nome
de usuário.
Digamos que o nome de usuário seja Johnny e a senha um, dois, três.
Bem, em vez de eu dizer, ei, se esse usuário tem uma senha e nome de usuário e não estamos verificando se o
nome de usuário existe ou a senha existe, só queremos ter certeza, ei, esta pessoa preencheu o
formulário e tentar enviar um nome de usuário e senha?
Posso simplesmente dizer a senha e o nome de usuário.
E não tenho que me preocupar em converter isso em ouro ou algo parecido, porque
se a senha e o nome de usuário existirem, tente bloqueá-los e você verá que a leitura é muito melhor porque cada um
deles é avaliado como um valor verdadeiro e falsey.
É um pequeno recurso bom para manter o Python bem, bonito e simples e com uma leitura como o inglês.
Vou ver no próximo vídeo de.