Hoja de referencia del flujo de control de Python

Domine declaraciones condicionales, bucles y estructuras de control de bucles en Python. Aprenda if-else, for, while, break y continue.

Condicionales y ramificación lógica

Construcciones para evaluar afirmaciones y guiar la ruta del flujo de ejecución del código.

Método / FunciónSintaxisDescripción
if / elif / elseif cond1: ... elif cond2: ... else: ...Evalúa caminos lógicos en orden descendente.
match-casematch variable: case pattern: ...Coincidencia de patrones estructurales introducida enPython 3.10 para evaluar esquemas variables.
Ternary Expressionvalue_if_true if condition else value_if_falseEjecución de condiciones de una sola línea en línea.

Bucles e interrupciones de bucles

Sistemas de bucles iterativos y técnicas para alterar o finalizar su ejecución.

Método / FunciónSintaxisDescripción
forfor item in iterable:Itera secuencialmente a través de elementos de una secuencia.
whilewhile condition:Ejecuta instrucciones repetidamente mientras el condicional siga siendo Verdadero.
breakbreakSale inmediatamente del bucle contenedor más interno.
continuecontinueOmite el código restante dentro de la iteración del bucle actual y pasa a la siguiente iteración.
passpassUna declaración de marcador de posición nula utilizada para cumplir con las reglas de sangría de bloques sin ejecutar código.
Loop elsefor ... else: ...Ejecuta el bloque else solo si el ciclo se completa sin cumplir con una declaración de interrupción.

Guión de demostración interactivo

run_all_cheat_methods.py
Ejecutar en el 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: ...

Preguntas frecuentes

¿Qué es el caso de coincidencia en Python?

Agregado enPython 3.10, match-case es la declaración de coincidencia de patrones estructurales de Python, similar a las declaraciones switch-case en otros lenguajes.

¿Cómo funciona el bloque else con un bucle for o while?

El bloque else se ejecuta sólo si el ciclo se completa normalmente sin encontrar una declaración de interrupción.

Temas relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.