4.5 Estruturas de Controle em Python: Estruturas de Decisão

As estruturas de controle em Python são ferramentas de programação que permitem ao desenvolvedor manipular o fluxo de execução de um programa. Elas são fundamentais para a criação de sistemas complexos e dinâmicos, permitindo que o código seja executado de maneira condicional ou repetida. Neste capítulo, vamos focar nas estruturas de decisão, que são uma parte crucial das estruturas de controle.

Estruturas de Decisão

As estruturas de decisão, também conhecidas como estruturas condicionais, permitem que o código seja executado com base em certas condições. Em Python, as principais estruturas de decisão são o 'if', 'elif' e 'else'.

If

O 'if' é a estrutura de decisão mais básica em Python. Ele permite que um bloco de código seja executado se uma determinada condição for verdadeira. A sintaxe do 'if' é a seguinte:

if condition:
    code_block

Neste caso, 'condition' é uma expressão que pode ser avaliada como verdadeira ou falsa, e 'code_block' é o conjunto de instruções que será executado se a condição for verdadeira.

Elif

O 'elif', que é uma abreviação de 'else if', é usado para adicionar mais condições ao 'if'. Ele permite que um bloco de código seja executado se a condição do 'if' for falsa e a condição do 'elif' for verdadeira. A sintaxe do 'elif' é a seguinte:

if condition1:
    code_block1
elif condition2:
    code_block2

Neste caso, 'condition1' e 'condition2' são expressões que podem ser avaliadas como verdadeiras ou falsas, 'code_block1' é o conjunto de instruções que será executado se 'condition1' for verdadeira, e 'code_block2' é o conjunto de instruções que será executado se 'condition1' for falsa e 'condition2' for verdadeira.

Else

O 'else' é usado para executar um bloco de código se todas as condições anteriores forem falsas. A sintaxe do 'else' é a seguinte:

if condition1:
    code_block1
elif condition2:
    code_block2
else:
    code_block3

Neste caso, 'code_block3' é o conjunto de instruções que será executado se 'condition1' e 'condition2' forem falsas.

Exemplos de Uso

Vamos ver um exemplo de como essas estruturas de decisão podem ser usadas em Python. Suponha que queremos criar um programa que classifica uma pessoa como menor de idade, adulta ou idosa, com base em sua idade:

age = 25

if age < 18:
    print('Menor de idade')
elif age < 60:
    print('Adulto')
else:
    print('Idoso')

Neste exemplo, a pessoa será classificada como 'Menor de idade' se sua idade for menor que 18, 'Adulto' se sua idade for entre 18 e 59, e 'Idoso' se sua idade for 60 ou mais.

Em resumo, as estruturas de decisão são ferramentas poderosas que permitem que o fluxo de execução de um programa seja controlado de maneira dinâmica. Elas são essenciais para a criação de sistemas complexos e flexíveis, e são um componente fundamental de qualquer linguagem de programação.

Agora responda o exercício sobre o conteúdo:

Qual é a função das estruturas de decisão em Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle em Python: Loops

Próxima página do Ebook Gratuito:

10Estruturas de controle em Python: Loops

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto