Promoção no ar
Tempo restante da oferta:
13 Horas
16 Min
09 Seg
Assinar →

Atribuição condicional no Python

Veja neste artigo como utilizar a atribuição condicional em seus scripts Python.

Fagner Pinheiro 8 anos atrás

Você já precisou utilizar uma estrutura de condição para atrubuir um determinado valor a uma variável em seus scripts Python? Saiba que há uma forma muito mais rápida e elegante, porém pouco utilizada, para realizar este processo e que veremos ao longo deste artigo.

O que é uma atribuição?

A atribuição é a maneira em que determinamos que um valor será armazenado em uma variável. Por exemplo, imagine que queremos definir que o valor da variável idade será 25, no Python esse código ficaria da seguinte forma:

idade = 25

Dessa forma, estamos definindo que a variável idade possui o valor 25 alocado em seu espaço na memória.

Atribuição condicional

Porém, muitas vezes precisamos atribuir um determinado valor a uma variável a depender de uma condição. Por exemplo, suponhamos que nós queremos definir que a variável texto irá armazenar o valor “maior de idade” caso a idade seja maior ou igual a 18 ou o valor “menor de idade” caso a idade seja menor que 18.

Normalmente, faríamos um if com a seguinte estrutura:

if idade >= 18:
	texto = "maior de idade"
else:
	texto = "menor de idade"

O código acima funciona corretamente. Ele irá verificar o conteúdo da variável idade e determinar o valor correto à variável texto. Porém, imagine transformar essas 4 linhas de código em apenas uma?

No Python isso é possível graças ao operador de atribuição condicional. Basicamente, ele irá fazer o mesmo papel de um if else, verificando uma condição e atribuindo o valor correto à variável. Sendo assim, o código acima poderia ser facilmente substituído pela seguinte linha:

texto = "maior de idade" if idade >=18 else "menor de idade"

Com isso, o Python irá verificar o valor da variável idade. Se ela for maior ou igual a 18, será atribuído o texto “maior de idade”, caso seja menor, será atribuído o valor “menor de idade”. Bem útil, concorda?

Curso Python - Fundamentos Conhecer o curso

Concluindo

Com isso, vimos que a atribuição condicional pode ser muito útil quando queremos determinar o valor de uma variável a depender de uma regra. Podemos sim utilizar uma estrutura de condição, porém conseguimos economizar muitas linhas de código ao usar a atribuição condicional, concorda?

Então é isso, um abraço e até a próxima!

Curso Python - Orientação a objetos Conhecer o curso

Continue lendo

Artigos relacionados

Um ano de acesso total para você viver de programação.

Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro console.log ao mercado de trabalho.

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Aplicativos para Android e iOS, com acesso offline
Garantia incondicional de satisfação

Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 599,00 à vista

Oferta termina em 13h 16min 09s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora