Folha de referências do fluxo de controle Python

Domine instruções condicionais, loops e estruturas de controle de loop em Python. Aprenda if-else, for, while, break e continue.

Condicionais e ramificação lógica

Construções para avaliar asserções e orientar o caminho do fluxo de execução do código.

Método/FunçãoSintaxeDescrição
if / elif / elseif cond1: ... elif cond2: ... else: ...Avalia caminhos lógicos em ordem decrescente.
match-casematch variable: case pattern: ...Correspondência de padrões estruturais introduzida emPython 3.10 para avaliar esquemas variáveis.
Ternary Expressionvalue_if_true if condition else value_if_falseExecução de condição de linha única embutida.

Loops e interrupções de loop

Sistemas e técnicas de loop iterativo para alterar ou encerrar sua execução.

Método/FunçãoSintaxeDescrição
forfor item in iterable:Itera sequencialmente por meio de elementos de uma sequência.
whilewhile condition:Executa instruções repetidamente enquanto a condicional permanecer verdadeira.
breakbreakSai do loop que contém mais interno imediatamente.
continuecontinueIgnora o código restante dentro da iteração do loop atual e passa para a próxima iteração.
passpassUma instrução de espaço reservado nulo usada para cumprir regras de recuo de bloco sem executar código.
Loop elsefor ... else: ...Executa o bloco else somente se o loop for concluído sem encontrar uma instrução break.

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# if / elif / else
if cond1: ... elif cond2: ... else: ...

# match-case
match variable: case pattern: ...

# Ternary Expression
value_if_true if condition else value_if_false

# for
for item in iterable:

# while
while condition:

# break
break

# continue
continue

# pass
pass

# Loop else
for ... else: ...

Perguntas frequentes

O que é match case em Python?

Adicionado emPython 3.10, match-case é a instrução de correspondência de padrões estruturais do Python, semelhante às instruções switch-case em outras linguagens.

Como o bloco else funciona com um loop for ou while?

O bloco else é executado somente se o loop for concluído normalmente sem encontrar uma instrução break.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.