Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
programacin
hola = r"Esta es una larga cadena que contiene\n \
varias lneas de texto, tal y como se hace en C.\n\
Notar que los espacios en blanco al principio de la lnea\
son significantes. "
print (hola)
Por supuesto, podemos usar Python para tareas ms complicadas que sumar dos y
dos. Por ejemplo, podemos escribir una subsecuencia inicial de la serie de
Fibonacci as:
# Series de Fibonacci:
# la suma de dos elementos define el siguiente
a, b = 0, 1
while b < 10:
print(b)
a, b = b, a+b
1
1
2
3
5
8
El parmetro nombrado end puede usarse para evitar el
salto de linea al final de la salida, o terminar la salida con
una cadena diferente:
a, b = 0, 1
while b < 1000:
print(b, end=',')
a, b = b, a+b
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987
La sentencia
print(palabras)
Otro Ejemplo
for i in range(5):
print(i)
El valor final dado nunca es parte de la secuencia; range(10) genera 10
valores, los ndices correspondientes para los tems de una secuencia de
longitud 10. Es posible hacer que el rango empiece con otro nmero, o
especificar un incremento diferente (incluso negativo; algunas veces se lo
llama 'paso'):
Ejemplos
range(5, 10)
5 hasta 9
range(0, 10, 3)
0, 3, 6, 9
Ejemplo
Ejemplo
>>> print(range(10))
range(0, 10)
>>> list(range(5))
[0, 1, 2, 3, 4]
Las sentencias , , y en lazos
La sentencia break, como en C, termina el lazo for o while ms anidado. Las sentencias
de lazo pueden tener una clusula else que es ejecutada cuando el lazo termina, luego
de agotar la lista (con for) o cuando la condicin se hace falsa (con while), pero no
cuando el lazo es terminado con la sentencia break. Se ejemplifica en el siguiente lazo,
que busca nmeros primos:
Podemos crear una funcin que escriba la serie de Fibonacci hasta un lmite
determinado: