‫Quero falar com você sobre outra maneira de fazer lógica condicional, vimos o if L. F. e, em seguida, a declaração
‫Elst.
‫Mas existe uma outra maneira chamada de ternário.
‫Operador, agora, isso ainda é o mesmo que as instruções else, if ou if else, mas é um atalho, então você
‫só pode usá-los em certas lógicas condicionais.
‫Então, isso não significa que, ei, esta é apenas uma maneira inteiramente nova.
‫Este é um atalho, de certa forma, para você deixar seu código um pouco mais limpo.
‫Vamos dar uma olhada.
‫A propósito, esses operadores ternários também podem ser chamados de expressões condicionais.
‫E quando você ouve a expressão da palavra, isso deve significar algo para você.
‫Direito?
‫É uma expressão porque avalia um valor.
‫Portanto, um operador ternário ou uma expressão condicional é uma operação que avalia algo com base no fato de a
‫condição ser verdadeira ou não.
‫E é na verdade um novo recurso do Python a partir da versão dois vírgula quatro.
‫Então, vamos dar uma olhada.
‫A maneira como usamos isso é para dizer que é condição.
‫Se isso for verdade, faça isso.
‫Portanto, esta é a condição, se for verdade, e tenha paciência comigo aqui, é um pouco confuso no início.
‫Dizemos se.
‫E aqui damos condição.
‫Caso contrário, condição.
‫Se.
‫Do contrário, tudo bem, isso é um pouco confuso, então vamos examinar isso.
‫A EFF vai verificar essa condição, então não começa realmente com aqui, vai dizer,
‫ei, se essa condição.
‫Agora isso vai avaliar se é verdadeiro ou falso.
‫Se for verdade, então vamos fazer isso.
‫Caso contrário, faremos isso.
‫Deixe-me mostrar um exemplo de como isso funcionaria.
‫Digamos que estejamos tentando determinar se, bem, se um usuário é seu amigo, então diremos que é amigo.
‫E aqui podemos ver que verdadeiro ou falso para amigo, talvez possamos verificar no Facebook se os usuários podem enviar
‫mensagens para você ou no Twitter, se os usuários do Twitter podem enviar mensagens diretas.
‫Bem, aqui e vamos fazer pode.
‫Mensagem e aqui podemos fazer nosso operador ternário, vamos dizer mensagem em voz alta, em caso afirmativo, isso é se a
‫condição for verdadeira, a condição é, ei, esta pessoa é seu amigo, caso contrário, é uma condição
‫falsa?
‫Bem, vou dizer que não tenho permissão para enviar mensagens.
‫E você pode ver aqui que este é um liner, embora pareça ter duas linhas.
‫Mas você pode ver aqui que não é realmente apenas que estamos agrupando para que possamos ver o código
‫inteiro.
‫Então, vamos executar isso e ver o que pode enviar mensagem ao Prince se eu executar isso.
‫A mensagem é permitida porque, bem, atribuímos mensagem em voz alta a pode mensagem porque, embora a condição fosse verdadeira, se
‫essa pessoa não fosse meu amigo e eu executar isso não permitido para mensagem por causa da condição de que se a condição
‫for avaliada como falsa, Eu sei que a ordem aqui pode ser um pouco confusa.
‫Portanto, talvez seja necessário olhar para ele algumas vezes e usá-lo algumas vezes para realmente se lembrar dele.
‫Mas esta é uma condição de regra geral, se verdadeira, se condição ou então condição, se não for falsa.
‫Se for falso.
‫Não consigo soletrar.
‫Certo, uma boa forma abreviada de fazer algo quando uma condição é verdadeira ou falsa ou avaliada como verdadeira
‫ou falsa.
‫Tudo bem, vejo vocês no próximo vídeo.
‫Tchau.