Viernes 4/09/09

No recibimos clases ya que estavamos apoyando a la gimnasia del colegio lo malo que no ganaron nada =(

Jueves

FOR-IN

Hay otro tipo de bucle en Python: el bucle for-in, que se puede leer como (para todo elementode una serie, hacer. . . ).

Un bucle for-in presenta el siguiente aspecto:

for variable in serie de valores:
acción
acción
...
acción

La función range (que en inglés significa ((rango))). En principio, range se usa
con dos argumentos: un valor inicial y un valor final (con matices)
Observa que la lista devuelta contiene todos los enteros comprendidos entre los argumentos de la función, incluyendo al primero pero no al último.
La función range devuelve una lista de números enteros. Estudia este ejemplo:

for i in range(1, 6):
print i

Al ejecutar el programa, veremos lo siguiente por pantalla:
1
2
3
4
5
La lista que devuelve range es usada por el bucle for-in como serie de valores a recorrer.

Podemos utilizar la función range con uno, dos o tres argumentos.

Si usamos range con un argumento estaremos especificando únicamente el último valor (más uno) de la serie, pues el primero vale 0 por defecto:

>>> range(5) 
[0, 1, 2, 3, 4]

Si usamos tres argumentos, el tercero permite especificar un incremento para la serie de valores. por ejemplo qué listas de enteros devuelve range:

>>> range(2, 10, 2) 
[2, 4, 6, 8]

>>> range(2, 10, 3) 
[2, 5, 8]

Si pones un incremento negativo (un decremento), la lista va de los valores altos a los bajos. Recuerda que con range el último elemento de la lista no llega a ser el valor final:

>>> range(10, 5, -1) 
[10, 9, 8, 7, 6]

>>> range(3, -1, -1) 
[3, 2, 1, 0]

Así pues, si el tercer argumento es negativo, la lista finaliza en el valor final más uno (y no menos uno).

Finalmente, observa que es equivalente utilizar range con dos argumentos a utilizarla con un valor del incremento igual a 1.

>>> range(2, 5, 1) 
[2, 3, 4]

>>> range(2, 5) 
[2, 3, 4]

Obi Wan


Puede resultar sorprendente que range(a, b) incluya todos los números enteros comprendidos entre a y b, pero sin incluir b. En realidad la forma ((natural)) o más frecuente de usar range es con un sólo parámetro: range(n) que devuelve una lista con los n primeros números enteros incluyendo al cero (hay razones para que esto sea lo conveniente, ya llegaremos).

Como incluye al cero y hay n números, no puede incluir al propio número n. Al extenderse el uso de range a dos argumentos, se ha mantenido la (compatibilidad) eliminando el último elemento. Una primera ventaja es que resulta fácil calcular cúantas iteraciones realizará un bucle range(a, b): exactamente b - a. (Si el valor b estuviera incluido, el número de elementos sería b - a + 1.)

Hay que ir con cuidado, pues es fácil equivocarse (por uno). De hecho, equivocarse (por uno) es tan frecuente al programar (y no sólo con range) que hay una expresión para este tipo de error: un error Obi Wan (Kenobi), que es más o menos como suena en inglés (off by one) (pasarse o quedarse corto por uno).

Literatura:

Leimos sobre William Shakespeare y sobre el Teatro isabelino en Inglaterra. Las hobras de William Shakespeare son muy interesantes ya que el se dedico a escribir las obras sobre la tragedia y la comedia, sus obran son muy interesantes.

Ingles:

Hoy nos hicieron una prueba corta en donde el tema era used to.

Valores:

Vimos sobre le decimos a una persona algo sin ofenderla o lastimarla. Y nos dejaron una tarea de crear un video que calidad esa tarea.......

Fisica Fundamental:

Hoy no vimos ya que se estaban haciendo remediales y nosotros aprovechamos para decorar la clase.

Sociologia:

Hoy presentamos una tarea que era entregar un simbolo patrio y despues los colocamos en la clase.

Computación:

El profe rebiso el blog pero esta vez vio si teniamos a todos en una lista.

Logica Matematica

Vimos sobre el recorrido de un árbol que existen 3 tipos de algoritmos que son:
♥ preorden
♥ Inorden
♥ Posorden
Son unos temas faciles que si se manejar.



Miercoles

Ya es Septiembre el mes de la independencia..........
¡Viva Guatemala!





Sociologia:

Hoy la miss nos regaño ya que no cumplimos con un trabajo y no dijo que lo entregaramos el día Viernes.

Inglés:

Hoy la miss no dicto una preguntas y las teniamos que reponder el tema era sobre las condiciones.

Fisica:

Hoy vimos sobre las leyes de Newton

Estadistica:

La miss no enseño como hacer la varianza en una distribucion de datos.
Matematicas:
Hoy no recibimos ya que estabamos limpiando la clase y decorandola.

Programcion:

Hoy vimos un nuevo ciclo que fue For-in un ciclo en python.

Martes

Estadistica:

Hoy no recibimos ya que estabamos terminando unos detalles del Simbolo que nos asignaron.

Programción:


Hoy vimos como hacer un menu de opciones en Python y el profe nos dejo una tarea de resumir una paginas del manual y este es mi resumen:

El ciclo While

Es un ciclo donde se necesita un incremento para que este siga con las demás líneas del programa como también necesita una condicion en donde se le diga que debe de hacer.
La estructura de este ciclo es:

while (condicion):
accion
accion
incremento

Como podemos ver en la esructura que al final de la condicion se coloca dos puntos( : ) esto quiere decir que las otras lineas que son las de la accion depende de la otra o sea quedepende de la linea de condiccion, y al final de la accion se escribe el incremento para que esta llege al final del programa.

Cuando la acción se repita esta se denomida Bucles.

While en ingles significa Mientras entonces si leemos un porgrama, por ejemplo:

i=0
While i mayor que 10:
print 'hola'
i=i+1

Entonces este programa se lee: asigne el valor a i que es 0, Mientras i sea mayor que 10 entonces repita Hola , incremente el valor hasta que i sea igual que 10.

Ingles:

Hoy vimos sobre Unless que es el negativo de If es un tema facil ya que solo tenemos que saber la traduccion de algunas palabras claves para entender el idioma Inglés.

Matematicas:

Resolvimos la tarea en clase ya que en un problema tuvimos un poco de dificultad en resolverlo haci que el profe lo explico y nos ayudo a resolver otro.

Quimica:

Hoy vimos sobre los oxidos, hicimos una tabla donde la miss nos explicaba varias cosas pero la verdad no le entendi nada.

Sociologia:

La miss nos dio un simbolo patrio para que lo hagamos y vimos sobre el Lenguaje en nestro país.