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 forma 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 forma 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, se sim, isso é se a condição
for verdadeira, a condição é, ei, essa pessoa é seu amigo, caso contrário, a 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 alta a pode mensagem porque, embora a condição fosse verdadeira, se essa
pessoa não fosse meu amigo e eu executasse 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.