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ón | Sintaxis | Descripción |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | Evalúa caminos lógicos en orden descendente. |
| match-case | match variable: case pattern: ... | Coincidencia de patrones estructurales introducida enPython 3.10 para evaluar esquemas variables. |
| Ternary Expression | value_if_true if condition else value_if_false | Ejecució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ón | Sintaxis | Descripción |
|---|---|---|
| for | for item in iterable: | Itera secuencialmente a través de elementos de una secuencia. |
| while | while condition: | Ejecuta instrucciones repetidamente mientras el condicional siga siendo Verdadero. |
| break | break | Sale inmediatamente del bucle contenedor más interno. |
| continue | continue | Omite el código restante dentro de la iteración del bucle actual y pasa a la siguiente iteración. |
| pass | pass | Una declaración de marcador de posición nula utilizada para cumplir con las reglas de sangría de bloques sin ejecutar código. |
| Loop else | for ... 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
# 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
Domine los operadores aritméticos, de comparación, lógicos, bit a bit, de asignación y de identidad en Python.
Hoja de referencia de comprensión de PythonEscriba listas, diccionarios, conjuntos y generadores por comprensión concisos y legibles en Python.
Hoja de referencia de funciones integradas de PythonGuía de referencia de las funciones integradas de Python. Aprenda a utilizar print, len, range, enumerate, zip, map, filter y más.
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Cómo ordenar una lista en Python
Aprenda a ordenar una lista en Python usando el método sort() y la función sorted(). Descubra ejemplos de ordenación inversa y clasificación de claves personalizadas.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.