Se você está começando em Python, provavelmente já ouviu falar de estruturas como if, for, e while. Mas, talvez ainda esteja confuso sobre quando e como usá-los, ou o que cada um faz. Pois bem, neste post vamos falar exatamente sobre esse assunto com exemplos práticos e diretos.

Bora entender esse trem de uma vez por todas?

if — Tomando decisões no seu código

O if é usado para tomar decisões. O código abaixo dele será executado somente se as condições forem verdadeiras. Por exemplo:

idade = 18

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

Explicando:

O que aconteceu? Nós criamos uma variável chamada idade e definimos essa variável com o número 18. A condição diz, se a idade é maior ou igual a 18, então print "Você é maior de idade". Caso não fosse, colocamos o else que significa ou.

for: Repetindo com Controle

O for é usado para repetir um bloco de código um número conhecido de vezes, geralmente percorrendo uma lista ou sequência. Por exemplo, criamos uma lista de frutas e pode ocorrer um código pra cada uma.

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

for fruta in frutas:
    print("Eu gosto de", fruta)

Explicando:

Para cada volta do for, a variável fruta recebe um item da lista. O bloco dentro do for roda pra cada item.

while: repetindo até parar

O while repete enquanto uma condição é verdadeira. Ele é ideal quando você não sabe exatamente quantas vezes precisa repetir.

contador = 0

while contador < 5:
    print("Contando:", contador)
    contador += 1

Cuidado:

Evite loops infinitos! Sempre garanta que a condição vai ficar falsa em algum momento.

Conclusão

Saber usar if, for e while é essencial para qualquer pessoa que quer programar — seja para análise de dados, automação ou criar um sistema completo.

Quanto mais você praticar, mais naturais essas estruturas vão ficar. Comece com exemplos simples, como os deste post, e logo você estará criando códigos bem mais complexos sem nem perceber.