diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2019-11-23 19:45:04 +0100 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2019-11-23 19:45:04 +0100 |
commit | 4d73b41553d9284f8cd79fa954dc3ea662ec0ee5 (patch) | |
tree | c990ebd3f5ab6223cf48e1d5976f87a900dd7360 /src/03_estructura.md | |
parent | dd8ca8090720e30239c89c6705772ae1b29d628c (diff) |
add highlighting to repl stuff
Diffstat (limited to 'src/03_estructura.md')
-rw-r--r-- | src/03_estructura.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/03_estructura.md b/src/03_estructura.md index 2060cf5..7fb77a3 100644 --- a/src/03_estructura.md +++ b/src/03_estructura.md @@ -153,7 +153,7 @@ una sentencia de preparación. Si la preparación falla el bucle se rompe. El uso más común del `for` es el de iterar en secuencias gracias al operador `in` que mencionamos anteriormente pero que en este caso toma un uso distinto: -``` +``` python >>> for i in [0,1,2,3]: ... i+2 ... @@ -184,7 +184,7 @@ resultado `True` será considerado verdadero y viceversa. A estos valores se les conoce habitualmente como *truthy* y *falsey* porque no son `True` o `False` pero se comportan como si lo fueran. Algunos ejemplos curiosos: -``` +``` python >>> bool([]) False >>> bool(None) @@ -214,7 +214,7 @@ Como mejor se entiende es con unos ejemplos, en este caso vamos usar la función `range` para crear una lista de números del `0` (inclusive) al `10` (no inclusive). Usando la ayuda puedes saber más sobre la función `range`. -``` +``` python >>> [i**2 for i in range(0, 10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> tuple(i**2 for i in range(0, 10)) @@ -242,7 +242,7 @@ paréntesis de precedencia o de creación de tupla, y considera que son los primeros, dando como resultado un generador, un paso intermedio de nuestro proceso que dejamos para el futuro. -``` +``` python >>> (i**2 for i in range(0, 10)) <generator object <genexpr> at 0x7f779d9b2d58> ``` @@ -410,7 +410,7 @@ por la razón que sea, debes usar `pass` en su interior porque, si no lo haces y simplemente lo dejas vacío, la sintaxis será incorrecta y python lanzará una excepción grave diciéndote que esperaba un bloque con sangría y no se lo diste. -``` +``` python >>> if True: ... File "<stdin>", line 2 @@ -438,7 +438,7 @@ condición para decidir si volver a ejecutarlo. En el siguiente ejemplo salta la ejecución para el caso en el que `i` es `2`. -``` +``` python >>> for i in [0, 1, 2, 3]: ... if i == 2: ... continue @@ -455,7 +455,7 @@ En el siguiente ejemplo salta la ejecución para el caso en el que `i` es `2`. ejecutar la siguiente sentencia, simplemente se rompe el bucle completo. En el siguiente ejemplo se rompe el bucle cuando `i` es `2` y no se recupera. -``` +``` python >>> for i in [0, 1, 2, 3]: ... if i == 2: ... break |