Cheatography
https://cheatography.com
Estructura condicional
Sintaxis básica |
if condicion: #bloque verdadero
|
Con caso falso |
if condicion: #bloque verdadero else: #bloque falso
|
Múltiples condiciones |
if condicion1: #bloque caso 1 elif condicion2: #bloque caso 2 else: #bloque falso
|
No hay condicional múltiple tipo switch.
Los condicionales pueden anidarse.
Condiciones
Las condiciones se redactan como expresiones que retornen boolean |
Los operadores que devuelven boolean son los de comparación y los lógicos |
Los operadores and y or hacen cortocircuito, es decir que la evaluación de las operaciones es interrumpida cuando: |
- En una serie de and una condición es falsa |
- En una serie de or una condición es verdadera |
Las variables de tipo booleano no necesitan evaluarse con un operador de comparación, por lo tanto las siguientes condiciones son equivalentes: |
|
|
Se pueden encadenar operadores cuando el segundo operando de una comparación es el mismo que el primer operando de la siguiente comparación: |
|
|
Expresiones condicionales
Permiten devolver uno de dos resultados según una condicion |
Es equivalente al operador ternario de C y otros |
resultado = valor1 if condicion else valor2
|
|
|
Estructuras repetitivas - for
La instrucción for sirve para recorrer iterables |
For simple |
for variable in range(cantidad): print(variable)
|
En cadenas |
for letra in texto: print(letra)
|
Estructuras repetitivas - while
La instruccion while evalua una condición y ejecuta un bloque mientras la condición sea verdadera |
La primera vez en que la condición se haga falsa, el ciclo termina |
Instrucción while |
while condicion: #bloque iterativo
|
No hay ciclo do-while |
Saltos incondicionales
Los ciclos pueden interrumpirse de dos formas |
|
Corta todo el ciclo. La ejecución continúa luego del ciclo |
|
Corta la vuelta en ejecución. Continúa en la siguiente vuelta |
Los ciclos poseen una cláusula opcional else:
que se ejecuta si el ciclo termina normalmente sin break |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by diegojserrano