Como utilizar estruturas de controle em Python
Neste tutorial, será mostrado como utilizar estruturas de controle em Python.
Primeiramente, será explicado como usar as estruturas de decisão: if, elif e else.
Em seguida, será demonstrado o uso das estruturas de repetição: for e while.
Por fim, será explicado como utilizar break, continue e pass em Python.
Download do código fonte desenvolvido na aula: Download
Playlist completa aprender Python do ZERO: Acessar
Estruturas de Controle no Python:
As estruturas de controle são fundamentais em qualquer linguagem de programação, pois permitem que você tome decisões e controle o fluxo do programa. Neste artigo, vamos abordar as principais estruturas de controle em Python com exemplos práticos e explicações detalhadas.
Estruturas de Decisão (if, elif, else)
As estruturas de decisão permitem executar diferentes blocos de código com base em condições. Em Python, usamos as palavras-chave if, elif e else.
nota = 60
if nota >= 90:
print("Nota: A")
elif nota >= 80:
print("Nota: B")
elif nota >= 70:
print("Nota: C")
else:
print("Nota: D")
Explicação:
- Se a nota for maior ou igual a 90, o programa imprime "Nota: A".
- Para notas entre 80 e 89, imprime "Nota: B".
- Para notas entre 70 e 79, imprime "Nota: C".
- Qualquer valor abaixo de 70 resulta em "Nota: D".
Estruturas de Repetição
Exemplo de for Loop
O for é usado para iterar sobre sequências, como listas, tuplas ou strings.
frutas = ["maçã", "banana", "laranja"]
for fruta in frutas:
print(fruta)
Explicação:
Neste exemplo, o loop percorre a lista frutas e imprime cada elemento.
Exemplo de while Loop
O while executa um bloco de código enquanto uma condição for verdadeira.
contador = 1
while contador <= 5:
print("Convidado:", contador)
contador += 1
Explicação:
O programa imprime o número do convidado enquanto o valor de contador for menor ou igual a 5.
A variável contador é incrementada em 1 a cada iteração para evitar loops infinitos.
Comandos de Controle de Fluxo
Python possui comandos como break, continue e pass para manipular o fluxo de execução dentro de loops.
Exemplo de break
O comando break interrompe o loop imediatamente.
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for numero in numeros:
if numero == 7:
print("Número 7 encontrado! Interrompendo o loop")
break
print(numero)
Explicação:
O programa para de executar o loop assim que encontra o número 7.
Exemplo de continue
O comando continue pula a iteração atual e continua para a próxima.
for numero in range(1, 10):
if numero % 2 == 0:
continue # Pula números pares
print("Número Ãmpar:", numero)
Explicação:
A cada iteração, se o número for par (divisÃvel por 2), o comando continue é executado, e o programa pula para o próximo número.
Exemplo de pass
O comando pass é um placeholder que não faz nada.
for numero in range(1, 5):
if numero == 3:
pass
else:
print("Número:", numero)
Explicação:
Quando o número for 3, o programa não faz nada (pass) e continua.
Para os outros números, imprime o valor normalmente.
Conclusão
As estruturas de controle são indispensáveis para o desenvolvimento de programas dinâmicos e interativos. Com os exemplos apresentados, você pode aplicar estruturas de decisão, laços de repetição e comandos de fluxo para resolver problemas do dia a dia na programação.