Tuples and Loops in Python

Daniel Morales
By Daniel Morales - Screencast # 23
May 11, 2020


Tuplas
  • Es una estructura de datos en Python que nos permite guardar diferentes piezas de datos en ella. 
  • Es muy similar a las Listas, excepto porque las Tuplas son inmutables.
  • Esto significa que una vez creada, el orden y el contenido de la tupla no puede ser cambiada. 
Ciclos
Un ciclo es una forma de evitar repetir código muchas veces

Ciclo For
  • Un ciclo for nos permite correr una acción en cada uno de los ítems de la lista.
  • Usar cada uno de los elementos de la lista se llama iterar.
  • La variable temporal puede ser llamada como quiera y no tiene que estar definida con anticipación. 
  • Todo lo que esté al mismo nivel de indentación después de la declaración del ciclo for estará incluido dentro del ciclo y corre en cada iteración
  • Si olvidamos indentar, obtendremos un IndentationError
Usando Range en Ciclos
Anteriormente iteramos sobre una lista existente, pero algunas veces no queremos iterar sobre una lista específica, solo queremos ejecutar una acción cierta cantidad de veces.

Ciclos infinitos
Hemos iterado sobre listas que tienen un inicio y un final, pero qué pasaría con este código?

Break
  • En el código anterior, el programa va por cada ítem dentro de items_on_sale y busca un match. Pero una vez lo encuentra no hay necesidad de seguir recorriendo la lista
  • En este caso son 5 items, pero si necesitamos ir sobre 1 millón de items tendremos un problema de rendimiento
  • Se puede salir del código una vez encuentra el item con la sentencia break
Continue
  • Cuando estamos iterando sobre una lista, podríamos querer saltarnos algunos valores o ítems. 
  • Podemos usar continue para movernos al siguiente i de la lista

Ciclo While
  • Es otro tipo de ciclo diferente al ciclo for
  • Este ciclo recorre un set de código hasta que deja de cumplirse una condición. 
  • Puede usarse también para iterar sobre una lista
  • Cada vez que una condición se cumple el código dentro del ciclo corre. 
  • Es una excelente opción para cuando no sabemos cuántas iteraciones tomará para cumplir con la condición
Ciclos Nesteados
Que pasa si tenemos una lista que contiene múltiples listas, como hacemos para iterar sobre ella?

“Tuples and Loops in Python”
– Daniel Morales twitter social icon Tweet

Share this article:

0 Comments

Post a comment
Log In to Comment
divider graphic

Related Screencasts

May 29, 2020
140

Complete Project with Numpy

Este proyecto abarca los diferentes temas vistos con Numpy

Daniel Morales
By Daniel Morales
May 28, 2020
91

Binomial Distribution and Exercise with NumPy

Para ver este video debes estar inscrito, asi que inscribete y sigue aprendiendo! Si ya estas inscrito, dale play al video y sigue aprendiendo!

Daniel Morales
By Daniel Morales
May 27, 2020
66

Statistical Distribution and Exercise with NumPy - Part 4

Para ver este video debes estar inscrito, asi que inscribete y sigue aprendiendo! Si ya estas inscrito, dale play al video y sigue aprendiendo!

Daniel Morales
By Daniel Morales
arrow-up icon