Cheatography
https://cheatography.com
Estructura condicionalSintaxis 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.
CondicionesLas 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: | - if todo_bien == True: | - if todo_bien: | Se pueden encadenar operadores cuando el segundo operando de una comparación es el mismo que el primer operando de la siguiente comparación: | - if 0 < x and x < 10: | - if 0 < x < 10: |
Expresiones condicionalesPermiten 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 - forLa 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 - whileLa 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 incondicionalesLos ciclos pueden interrumpirse de dos formas | break
| Corta todo el ciclo. La ejecución continúa luego del ciclo | continue
| 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