0Pricing
Python Academy · Aula

Instruções if / elif / else

Escreva lógica condicional para direcionar a execução do programa.

Instruções if / elif / else é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

As instruções condicionais permitem que seu programa escolha diferentes caminhos de execução com base em expressões booleanas.

Instrução if básica

if condition: executa o bloco indentado quando condition é avaliada como verdadeira. A indentação (4 espaços) define o bloco — não são necessárias chaves.
x = 10
if x > 0:
    print('positive')

if / else

else: trata todos os casos em que a condição é False. Cada if pode ter no máximo um else.
x = -5
if x >= 0:
    print('non-negative')
else:
    print('negative')

Cadeias de elif

elif adiciona mais condições. O Python avalia de cima para baixo e executa apenas o primeiro ramo True.
score = 75
if score >= 90:
    print('A')
elif score >= 80:
    print('B')
elif score >= 70:
    print('C')
else:
    print('F')

Instruções if aninhadas

Você pode aninhar ifs dentro de outros blocos. Mantenha o aninhamento superficial (no máximo 2–3 níveis) para facilitar a leitura.
x, y = 5, 10
if x > 0:
    if y > 0:
        print('both positive')

Expressão condicional ternária

result = 'yes' if condition else 'no' é uma condicional de uma linha. Utilize-a para atribuições simples, não para lógica complexa.
x = 7
parity = 'odd' if x % 2 else 'even'
print(parity)

Valores verdadeiros e falsos

0, '', [], {}, None e False são avaliados como falsos. Todo o restante é avaliado como verdadeiro. if my_list: é a forma idiomática do Python de verificar se uma lista não está vazia.
lst = []
if not lst:
    print('list is empty')

Comparações encadeadas

O Python aceita 0 < x < 10 diretamente — não é necessário usar and. Isso é legível e também é avaliado de forma eficiente.
x = 5
if 0 < x < 10:
    print('between 0 and 10')

in e not in

if x in [1, 2, 3]: verifica o pertencimento. if key not in d: verifica a ausência em um dicionário. É mais limpo do que várias condições com or.
day = 'Monday'
if day in ['Saturday', 'Sunday']:
    print('weekend')
else:
    print('weekday')

is e is not

Utilize is para comparar identidade (o mesmo objeto). is None é a forma correta de verificar None, não == None.
x = None
if x is None:
    print('no value')

Instrução match (Python 3.10+)

match value: case 1: ... case 2: ... case _: ... é a correspondência de padrões estrutural do Python — mais poderosa do que uma cadeia de elif.
cmd = 'quit'
match cmd:
    case 'quit':
        print('exiting')
    case _:
        print('unknown')

Verificação rápida

Qual instrução do Python 3.10 ou posterior fornece correspondência de padrões estrutural?

Recapitulação

Utilize if/elif/else para ramificações. Ternário: x if cond else y. Falsos: 0, '', [], {}, None. Use comparações encadeadas, in/not in e is/is not para obter clareza.

Continue

Muito bem! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Instruções if / elif / else” é grátis?

Sim — o texto completo de “Instruções if / elif / else” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Instruções if / elif / else”?

Escreva lógica condicional para direcionar a execução do programa. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Instruções if / elif / else”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Instruções if / elif / else
  2. Laços for e range()
  3. Laços while e controle de laços
  4. Laços aninhados e padrões de iteração
← Voltar para Python Academy