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ção | Sintaxe | Descrição |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | Avalia caminhos lógicos em ordem decrescente. |
| match-case | match variable: case pattern: ... | Correspondência de padrões estruturais introduzida emPython 3.10 para avaliar esquemas variáveis. |
| Ternary Expression | value_if_true if condition else value_if_false | Execuçã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ção | Sintaxe | Descrição |
|---|---|---|
| for | for item in iterable: | Itera sequencialmente por meio de elementos de uma sequência. |
| while | while condition: | Executa instruções repetidamente enquanto a condicional permanecer verdadeira. |
| break | break | Sai do loop que contém mais interno imediatamente. |
| continue | continue | Ignora o código restante dentro da iteração do loop atual e passa para a próxima iteração. |
| pass | pass | Uma instrução de espaço reservado nulo usada para cumprir regras de recuo de bloco sem executar código. |
| Loop else | for ... else: ... | Executa o bloco else somente se o loop for concluído sem encontrar uma instrução break. |
Script de demonstração interativo
# 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
Domine operadores aritméticos, de comparação, lógicos, bit a bit, de atribuição e de identidade em Python.
Folha de dicas de compreensão do PythonEscreva listas, dicionários, conjuntos e compreensões de gerador concisas e legíveis em Python.
Folha de referências de funções integradas do PythonGuia de referência para funções integradas do Python. Aprenda como usar print, len, range, enumerate, zip, map, filter e muito mais.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.