Estruturas de Controle

Estruturas de controle são fundamentais em programação, permitindo que você controle o fluxo de execução do seu programa. Em Python, você pode utilizar estruturas de controle para criar algoritmos mais complexos e responder a diferentes situações. Neste tutorial, vamos explorar as estruturas de controle condicionais (if, else, elif) e os loops (for e while), oferecendo exemplos práticos para ajudá-lo a entender e utilizar esses conceitos.

Estruturas de Controle Condicionais:

1. if, else:

O if é usado para executar um bloco de código se uma condição for verdadeira. O else é executado se a condição do if for falsa.

idade = 18

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

2. elif:

elif é uma abreviação de “else if” e permite verificar múltiplas condições.

nota = 85

if nota >= 90:
    print("A")
elif nota >= 80:
    print("B")
elif nota >= 70:
    print("C")
else:
    print("D")

Loops em Python:

1. Loop for:

O loop for é usado para iterar sobre uma sequência (como uma lista, tupla ou string) ou outros objetos iteráveis.

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

for fruta in frutas:
    print(fruta)

2. Loop while:

O loop while é usado para repetir um bloco de código enquanto uma condição for verdadeira.

contador = 0

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

3. break e continue:

  • break: Para completamente o loop quando é chamado.
  • continue: Pula para a próxima iteração do loop.
for i in range(10):
    if i == 3:
        break
    print(i)

for i in range(5):
    if i == 2:
        continue
    print(i)

Neste tutorial, você aprendeu sobre as estruturas de controle condicionais (if, else, elif) e os loops (for e while) em Python. Esses são conceitos cruciais para criar algoritmos dinâmicos e eficientes. As estruturas de controle permitem que você tome decisões baseadas em condições e execute operações repetitivas, tornando seu código mais poderoso e flexível.