Aprovecha el precio especial.

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15d

10h

54m

55s

1

🐍👨‍💻Cómo volverse un expero en el ciclo 'for' en 10mn

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’:

<
foritemin 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
<
forcharin"Python":
    print(char)
>
  1. Recorrer un rango:
<
for i inrange(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"]
forindex, 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, colorin 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 ** 2forx 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 3print(i)

for i in range(5):
    if i == 2:
        continue# skips printing when i equals 2print(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.

Escribe tu comentario
+ 2