Loops e Condicionais em Python

Loops e Condicionais em Python

As estruturas de controle desempenham um papel essencial na programação, permitindo que os desenvolvedores controlem o fluxo de execução do código. Em Python, linguagem conhecida por sua sintaxe clara e concisa, as estruturas de controle são intuitivas e poderosas. Neste artigo, vamos explorar a sintaxe básica de estruturas de controle em Python, focando em condicionais (como if, else, elif) e loops (for e while).

Condicionais em Python

As estruturas condicionais permitem que o código tome decisões com base em determinadas condições. O principal construtor condicional em Python é o if.

if e else

 idade = 20 if idade >= 18: print("Você é maior de idade.") else: print("Você é menor de idade.")

Neste exemplo, o programa verifica se a variável idade é maior ou igual a 18. Se a condição for verdadeira, a mensagem “Você é maior de idade” é impressa; caso contrário, a mensagem “Você é menor de idade” é exibida.

elif (Else If)

 nota = 75 if nota >= 90: print("Aprovado com A.") elif nota >= 80: print("Aprovado com B.") elif nota >= 70: print("Aprovado com C.") else: print("Reprovado.")

O elif é utilizado para adicionar condições adicionais. No exemplo acima, o programa verifica a nota e imprime a mensagem correspondente à faixa em que a nota se encontra.

Loops em Python

Os loops permitem que uma parte específica do código seja repetida várias vezes. Em Python, temos os loops for e while.

Loop for

O loop for é usado para iterar sobre uma sequência (como uma lista, tupla, string ou range).

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

Neste exemplo, o loop for percorre a lista de frutas e imprime cada uma delas.

Loop while

O loop while executa um bloco de código enquanto uma condição especificada for verdadeira.

 contador = 0 while contador < 5: print(contador) contador += 1

Neste exemplo, o loop while imprime os valores de contador de 0 a 4, incrementando-o a cada iteração.

Controle de Loop: break e continue

  • break: Termina a execução do loop.
 for numero in range(10): if numero == 5: break print(numero)

Neste exemplo, o loop for é interrompido quando numero é igual a 5.

  • continue: Pula a iteração atual e continua para a próxima.
 for numero in range(10): if numero == 5: continue print(numero)

Neste exemplo, a iteração é pulada quando numero é igual a 5.

Conclusão

As estruturas de controle em Python são fundamentais para criar lógica e fluxo de execução eficientes em programas. As condicionais (if, else, elif) permitem tomar decisões com base em condições específicas, enquanto os loops (for e while) facilitam a repetição de tarefas. O controle de loop com break e continue oferece ainda mais flexibilidade.

Dominar essas estruturas é crucial para qualquer desenvolvedor Python, pois elas formam a base para a construção de algoritmos e programas mais complexos. Ao entender a sintaxe e a lógica por trás das estruturas de controle em Python, os programadores podem criar códigos mais legíveis, eficientes e modulares, contribuindo para o sucesso de seus projetos.

Avatar de Emir Freiberger

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Liyana Parker

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.