|
Sintaxis básica
|
if condicion: |
|
Con caso falso
|
if condicion: |
|
Múltiples condiciones
|
if condicion1: |
|
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:
|
|
-
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: |
|
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 |
|
La instrucción for sirve para recorrer iterables
|
|
|
For simple
|
for variable in range(cantidad): |
|
En cadenas
|
for letra in texto: |
|
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: |
|
No hay ciclo do-while
|
|
|
Los 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 |
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.