Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Para programar en Python una de las herramientas que mejor te haran entender los first principles acerca de la estructura para este increible lenguaje de programación es el famoso ciclo ‘for’, así que empecemos con lo mas importante para poder entenderlo y utilizar todo su potencial:

La sintaxis basica para el ciclo ‘for’:

<
for item in iterable:
	# code block to execute
>
  • ´item´ es una variable que tomará cada valor del objeto iterable durante cada iteración.
  • ´iterable´ es la secuencia de elementos sobre los que itera el bucle.
  • El bloque de código sangrado bajo el bucle for se ejecuta una vez por cada elemento del iterable.

Ejemplos:

  1. Recorrer una lista:
<
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
>
  1. Recorrer un string
<
for char in "Python":
    print(char)
>
  1. Recorrer un rango:
<
for i in range(5):
    print(i)
>

Tecnicas avanzadas del ciclo ‘for’

  1. Uso de enumerate():
    La función enumerate() añade un contador al iterable, que puede ser útil para obtener tanto el índice como el valor durante el bucle.
<
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
    print(index, fruit)
>
  1. Using zip():
    The zip() function combines multiple iterables into tuples and iterates over them simultaneously.
<
fruits = ["apple", "banana", "cherry"]
colors = ["red", "yellow", "black"]
for fruit, color in zip(fruits, colors):
    print(fruit, color)
>
  1. Uso de las List Comprehensions:
    Las comprensiones de lista ofrecen una forma concisa de crear listas. Pueden utilizarse dentro de un bucle for para realizar operaciones en cada elemento de un iterable.
<
numbers = [1, 2, 3, 4, 5]
squared = [x ** 2 for x in numbers]
print(squared)
>
  1. Utilizar ‘break’ y ‘continue’:
    ‘break’: Termina el bucle prematuramente.
    ‘continue’: Se salta el resto del código del bucle para la iteración actual y pasa a la siguiente iteración.
<
for i in range(10):
    if i == 3:
        break  # stops the loop when i equals 3
    print(i)

for i in range(5):
    if i == 2:
        continue  # skips printing when i equals 2
    print(i)
>
  1. Bucles for anidados:
    Puede anidar uno o más bucles for dentro de otro bucle for para iterar sobre estructuras de datos anidadas como listas de listas o matrices.
<
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
    for element in row:
        print(element)
>

Good luck crack y recuerda poner en práctica lo aprendido.

Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados