image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image

MG

Michelle Gobbo06/04/2024 11:40
Compartilhe

Explorando Estruturas Condicionais e de Repetição em Python: Uma Introdução

  • #Python

Neste artigo, embarcaremos em uma jornada pelo universo da linguagem de programação Python, explorando seus conceitos fundamentais. Como estudante universitário e participante ativo de um bootcamp na DIO (Digital Innovation One), compartilho aqui meus conhecimentos básicos sobre Python.

Focalizando especificamente em estruturas condicionais e de repetição, pretendo mostrar esses elementos essenciais da programação. Ao longo do texto, apresentarei exemplos práticos e fornecerei explicações claras para facilitar a compreensão do assunto.

Estruturas Condicionais

Python, uma das linguagens de programação mais populares e versáteis, oferece uma variedade de recursos poderosos para controlar o fluxo de execução do seu código. Entre esses recursos, as estruturas condicionais desempenham um papel crucial, permitindo que os desenvolvedores tomem decisões com base em condições específicas. 

Instrução if

É usado para executar um bloco de código caso a condição especificada seja verdadeira. Abaixo um exemplo simples:

x = 10

if x > 0:
print("x é positivo)

Neste exemplo, o bloco de código só será executado se x for maior que 0.

Instrução if e else

Algumas vezes você precisa executar um bloco alternativo caso a condição do ‘if’ seja falsa. Para isso usamos o ‘else’. Veja o exemplo abaixo:

nota = 7

if nota >= 7:
print("Aluno aprovado!")
else:
print("Aluno reprovado!")

Aqui, se a nota for maior ou igual a 6, o programa imprime na tela a mensagem “Aluno aprovado!”, caso a nota seja menor que 6, o programa imprime na tela a mensagem “Aluno reprovado!”.

Instrução ‘if’, ‘elif’ e ‘else’

As vezes, é preciso avaliar múltiplas condições, para isso usamos a instrução ‘if’...’elif’...’else’. Veja o exemplo abaixo:

nota = 7

if nota >= 7:
print("Aluno aprovado!")
elif nota == 6:
print("Aluno de recuperação")
else:
print("Aluno reprovador!")

Neste exemplo, se a condição if for verdadeira, imprimimos na tela a mensagem “Aluno aprovado!”, se a condição for falsa, o programa verifica a condição elif, se ela for verdadeira, imprime a mensagem “Aluno em recuperação!”, caso a condição elif for falsa também, a instrução else é executada e imprimimos na tela a mensagem “Aluno reprovado!”.

Estruturas de repetição

As estruturas de repetição, também conhecidas como loops, são componentes essenciais em qualquer linguagem de programação. Em Python, essas estruturas oferecem maneiras poderosas de executar tarefas repetitivas de forma eficiente e elegante. Neste artigo, exploraremos as estruturas de repetição em Python.

Loop ‘while’

O loop while é usado quando não sabemos quantas vezes vai ser repetido. Ele será executado quando a condição for verdadeira.

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

Neste exemplo, o bloco de código será executado repetidamente enquanto o valor do contador for menor que 5.

Com a instrução break, podemos parar o loop mesmo que a condição seja verdadeira. Veja um exemplo:

contador = 1
while contador < 6:
print(contador)
if contador == 3:
  break
contador += 1

Neste caso, quando a sequencia estiver no terceiro número, o loop vai ser parado pela instrução break.

Com a instrução continue, podemos parar a iteração atual e continuar com a próxima. Veja um exemplo:

contador = 0
while contador < 6:
contador += 1
if contador == 3:
  continue
print(contador)

Este código imprimirá os números de 1 a 6, exceto o número 3, ja que quando i é igual a 3, o programa executa a instrução continue, fazendo com que o número 3 seja pulado na impressão.

Podemos usar também a instrução else para executar um bloco de código quando a condição não for mais verdadeira.

contador = 1
while contador < 6:
print(contador)
contador += 1
else:
print("O contador não é menor do que 6.")

Neste código, caso a condição do while seja falsa, ele executará o bloco de código do else.

Loop ‘for’

O loop for é usado quando sabemos quantas vezes queremos que seja repetido. É usado para iterar sobre uma sequência (como tupla, lista, dicionário ou uma string).

frutas = ["maçã", "banana", "laranja"]

for fruta in frutas:
 print(fruta)

Neste exemplo, o for itera sobre a lista e imprime o conteúdo dela.

As instruções break, continue e else, funcionam quase da mesma forma que o while, veja exemplos abaixo:

frutas = ["maça", "banana", "cereja"]
for x in frutas:
print(x)
if x == "banana":
  break

Quando o loop estiver no item "banana", o programa vai ser pausado pela instrução break

frutas = ["maça", "banana", "cereja"]
for x in frutas:
if x == "banana":
  continue
print(x)

No caso acima, quando o loop chegar no item "banana", ele vai ser pulado e vai continuar com o restante. Sendo assim só vai imprimir os itens "maça" e "cereja".

for x in range(6):
print(x)
else:
print("Completado com sucesso")

Se o loop for completado com sucesso, sem nenhuma interrupção, o bloco de código do else é acionado.

Conclusão

Espero que este guia tenha sido útil para você. Caso possuam alguma dúvida ou queiram compartilhar suas experiências, sinta-se à vontade para deixar um comentário abaixo. Caso veja algum erro, não hesite em me comunicar.

Compartilhe
Comentários (0)