Imagem do artigo Estruturas de controle em Python

4. Estruturas de controle em Python

Página 4 | Ouça em áudio

As estruturas de controle em Python são ferramentas essenciais para a construção de sistemas complexos. Elas permitem que os desenvolvedores controlem o fluxo de execução do código, tornando a programação mais flexível e poderosa. Neste capítulo, vamos explorar quatro estruturas de controle fundamentais em Python: if-else, for loops, while loops e try-except.

1. If-Else

A estrutura de controle if-else é uma das mais básicas em Python. Ela permite que o código tome decisões baseadas em condições. Veja um exemplo:

x = 10
if x > 0:
    print("x é positivo")
else:
    print("x é negativo ou zero")

Neste exemplo, se x for maior que zero, o programa imprimirá "x é positivo". Caso contrário, imprimirá "x é negativo ou zero". É possível adicionar mais condições usando elif, que é a abreviação de "else if".

2. For Loops

Os for loops em Python são usados para iterar sobre uma sequência (como uma lista, tupla, dicionário, conjunto ou string) ou um objeto iterável. Veja um exemplo:

frutas = ["maçã", "banana", "manga"]
for fruta in frutas:
    print(fruta)

Neste exemplo, o programa irá imprimir cada fruta na lista de frutas. A variável fruta é uma variável de loop, que assume o valor de cada elemento na sequência durante cada iteração do loop.

3. While Loops

Os while loops em Python são usados para repetir um bloco de código enquanto uma condição é verdadeira. Veja um exemplo:

x = 5
while x > 0:
    print(x)
    x -= 1

Neste exemplo, o programa irá imprimir o valor de x e depois diminuir x em 1. O loop continuará enquanto x for maior que zero.

4. Try-Except

A estrutura de controle try-except em Python é usada para lidar com exceções. Uma exceção é um evento que ocorre durante a execução de um programa que interrompe o fluxo normal de instruções. Veja um exemplo:

try:
    x = 1 / 0
except ZeroDivisionError:
    print("Você tentou dividir por zero!")

Neste exemplo, o programa tentará executar o código dentro do bloco try. Se ocorrer uma exceção ZeroDivisionError, o programa irá executar o código dentro do bloco except, imprimindo "Você tentou dividir por zero!".

Essas quatro estruturas de controle são fundamentais para a programação em Python. Com elas, você pode controlar o fluxo de execução do código, tomar decisões, repetir blocos de código e lidar com exceções. No próximo capítulo, vamos explorar funções em Python, que são blocos de código reutilizáveis que realizam uma tarefa específica.

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

Quais são as quatro estruturas de controle fundamentais em Python mencionadas no texto?

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

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle em Python: Estruturas condicionais

Próxima página do Ebook Gratuito:

5Estruturas de controle em Python: Estruturas condicionais

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