4.5. Estruturas de controle em Python: Estruturas de decisão

Página 9

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

104.6. Estruturas de controle em Python: Loops

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.