DEV Community

Ezzio Moreira
Ezzio Moreira

Posted on

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!

Top comments (0)