Estructuras Iterativas

Cards (32)

  • Contiene bucles iterativos

    Estructuras Iterativas
  • Secuencia que ejecuta repetidas veces un trozo de codigo, Hasta que la condicion se cumpla
    Bucles o Ciclos
  • Bucles iterativos Finitos (for)

    Se conoce el limite de iteraciones, sabemos que tiene fin.
  • Bucles iterativos infinitos (while)

    No se conoce el numero de iteraciones
  • Que se debe aplicar para que While no sea infinito y romper el bucle
    Flags
  • Que hace la variable auxiliar
    Conforma al bucle for, delimita la cantidad de iteraciones que se van a ejecutar.
  • De que tipo es la variable auxiliar?
    Tipo contador
  • Variable de tipo numerica que su valor incrementa de forma constante, de lo contrario las variables acumuladoras, acumulan valores diferentes cada vez.

    Variable Contadora
  • Sintaxis for
    for<elem> in <iterable>
    <codigo>
  • Es la variable que toma el valor del elemento dentro del iterador en cada paso del bucle
    for<elem> in <iterable>
  • Que es un iterable?
    Es un objeto que se puede iterar sobre el.
  • Permite recorrer sus elementos uno a uno, es un objeto que define un mecanismo para recorrer elementos del iterable asociado.

    Iterable
  • Tipos principlaes que son iterables
    list, tuple, dict, set, string
  • Para que sirve la variable contadora?
    Para controlar las iteraciones que debe hacer el bucle o ciclo
  • De que partes consiste el bucle for?
    Desde, hasta e incremento
  • Secuencias range
    range(max)
    Acaba en max-1

    range(min, max)
    Empieza en min y acaba en max-1

    range(min, max, step)
    Empieza en min acaba en max-1 y se van incrementando de step en step
  • Que simula el incremento en un bucle for?

    Una variable de control
  • Que repiten los bucles for?
    Una porcion de codigo para un conjunto de valores
  • Para que sirve la funcion range()

    Para proporcionar una secuencia de enteros basados en los argumentos de la funcion
  • Que pasa con la variable iteradora que establece el bucle for?

    Repite el codigo en el cuerpo del bucle para cada valor de la variable iteradora.
  • Cual es el primer valor del rango?

    Inicio
  • Que pasa si range() tiene un solo argumento
    Se asume inicio=0 y el argumento hasta es el limite superior del rango, el valor superior no esta incluido en el rango
  • Que imprime
    for i in range(5)
    print(i, end=",")
    Imprime 0, 1, 2, 3, 4
  • Que imprime este for?
    for i in range(-1, 5, 2)
    print(i, end=",")
    -1, 1, 3
  • Que imprime este for?
    for i in range(-1,5):
    print(i, end=",")
    -1, 0, 1, 2, 3, 4
  • Que necesitan los bucle while para poder proceder?
    Una condicion parecida al if
  • Diferencia entre if y while
    If ---> Se ejecutara si es True
    While--> Se ejecutara cada vez que sea true
  • En la programacion existen varios tipos de bucle
    Verdadero, pero en python vamos a trabajar con for y con while
  • Criterio de parada del ciclo while?
    Condicion
  • Criterio de parada del ciclo for
    Numero concreto de ciclos o vueltas.
  • Que es sumamente importante para que el ciclo while funcione?
    Contador
  • La variable contador se usa para saber cuantas veces ha entrado dentro del ciclo while