DEV Community

Ezzio Moreira
Ezzio Moreira

Posted on

1

Controle de fluxo com Python

Na ciência da computação, estrutura de seleção (ou expressão condicional, ou construção condicional) é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza diferentes ações dependendo se a condição é verdadeira ou falsa, a expressão é processada e transformada em um valor booleano.

Comando if

O controle de fluxo em Python é realizado por meio de estruturas condicionais, como o if e o else. Essas estruturas permitem que você execute diferentes blocos de código com base em condições específicas.

Aqui está um exemplo básico de controle de fluxo em Python usando if e else:

  • A condição 3 é maior que 2, é verdadeira?
    • Se sim, imprima Funciona!
    • Se não, imprima 3 é maior que 2
if 3 > 2:
    print('Funciona!')
else:
    print('3 é maior que 2')
Enter fullscreen mode Exit fullscreen mode

Perceba que existe uma edentação de quatro espaços do no print em relação ao if.

É possível utilizar o elif (abreviação de "else if") para verificar múltiplas condições em uma estrutura condicional.

Veja um exemplo:

idade = int(input("Digite sua idade: "))

if idade < 16:
    print("Voto não permitido!")
elif idade >= 16 and idade < 18 or idade < 65:
    print("Voto obrigatório!")
else:
    print("Voto opcional!")
Enter fullscreen mode Exit fullscreen mode

Nesse exemplo, o Python espera que usuário entre com um valor que representa sua idade.

  • Se, a idade for menor que 16.
    • Imprima, Voto não permitido!
  • Senão, idade for maior ou igual a 16 e menos ou igual a 65 anos.
    • Imprima Voto obrigatório!
  • Outro, se as condições if e elfi forem falsas.
    • Imprima, Voto opcional!

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up