¡Te damos la bienvenida a este reto!

1

Empezando con Python desde 0

Día 1

2

Variables, funciones y sintaxis básica

3

Tipos de datos: Numbers, Strings y Diccionarios

4

Playground - Retorna el tipo

Día 2

5

Operadores

6

Playground - Calcula la propina

Día 3

7

Condicionales

8

Playground - Averigua si un año es bisiesto

9

Ciclos

10

Playground - Dibuja un triangulo usando bucles

Día 4

11

Listas

12

Encuentra a los gatitos más famosos

13

Diccionarios

14

Obtén el promedio de los estudiantes

15

Tuplas

16

Obten la información de los paquetes

Día 5

17

Calcula la cantidad de letras en una oración

18

Encuentra el mayor palíndromo

Día 6

19

Sets

20

Encuentre la intersección de conjuntos

Día 7

21

List comprehension

22

Encuentra palabras con dos vocales

23

Dictionary Comprehension

24

Calcula la longitud de las palabras

Día 8

25

Funciones Lambda

26

Filtra mensajes de un user específico

27

Higher order functions

28

Crea tu propio método map

Día 9

29

Manejo de Errores y excepciones

30

Maneja correctamente los errores

31

Maneja las excepciones

Día 10

32

Playground - Crea un task manager usando closures

Día 11

33

Lectura de archivos de texto y CSV

Día 12

34

Programación orientada a objetos

35

Crea un auto usando clases

Día 13

36

Abstracción en Python

37

Playground - Crea un sistema de carrito de compras

38

Encapsulamiento en Python

39

Playground - Encapsula datos de los usuarios

Día 14

40

Herencia en Python

41

Playground - Jerarquía de animales usando herencia

Día 15

42

Polimorfismo en Python

43

Playground - Implementa un sistema de pagos

Día 16

44

Estructuras de datos en Python

45

Playground - Crea tu propia lista en python

46

Hash tables en Python

47

Playground - Implementación de una HashTable para Contactos

Día 17

48

Maps en Python

49

Playground - Crea un task manager con Maps

Día 18

50

Singly Linked List en Python

51

Playground - Implementación de una singly linked list

Día 19

52

Stacks en Python

53

Playground - Implementación de un stack

Día 20

54

Queues en Python

55

Playground - Implementación de una queue

Día 21

56

¡Lo lograste!

Ciclos

9/56

Lectura

Los ciclos son una herramienta esencial dentro de Python. Sirven para repetir un bloque de código varias veces, dependiendo de una condición específica. Los ciclos son fundamentales para la automatización de tareas y la eficiencia en el código.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En freecodecamp me encontre estas dos graficas que resumen bien los loops:

# Iterar sobre una cadena de texto
mensaje = "Hola, mundo!"
for letra in mensaje:
    print(letra)

# Iterar sobre una tupla
coordenadas = (3, 4, 5)
for coordenada in coordenadas:
    print(coordenada)

# Iterar utilizando un rango de números
for i in range(1, 200):
    print(i)
'''En resumen, el ciclo for es una estructura de control poderosa en Python que permite iterar sobre secuencias y ejecutar un bloque de código 
para cada elemento de la secuencia. 
Puedes utilizarlo para realizar diferentes tareas, como procesar elementos de una lista, recorrer caracteres de una cadena, 
trabajar con tuplas o iterar sobre rangos de números.'''
Aquí tienes otro ejemplo que utiliza un ciclo while para sumar números ingresados por el usuario hasta que se ingrese un número negativo:

total = 0

while True:
    numero = int(input("Ingrese un número (ingrese un número negativo para salir): "))
    
    if numero < 0:
        break
    
    total += numero

print("La suma total es:", total)

'''En este ejemplo, el ciclo while se ejecuta indefinidamente (while True) hasta que se ingrese un número negativo. 
En cada iteración, se solicita al usuario que ingrese un número. 
Si se ingresa un número negativo, se utiliza la instrucción break para salir del ciclo. 
De lo contrario, el número se suma al total. Al final, se muestra la suma total de los números ingresados.

Recuerda que es importante asegurarte de que la condición en el ciclo while eventualmente se vuelva falsa para evitar bucles infinitos.'''

Buen resumen, es de esos conceptos que se entiende, pero a la hora de estar cara a cara con el código no le doy a la primera.

"""
for elemento in range(1, 11):
    print(elemento)
    # estamos iterando bajo un conjunto de datos:
    # reccorrer listas, tuplas, diccionario.
"""
#iterar sobre una lista
print('iterar sobre una lista: ')
numeros = [1, 'dos', 3, 4]
for numero in numeros:
    print(numero)

'''
while True:
    print('Mientras la condicon sea "True" el bloque de codigo se va a ejecutar')
    # esto es un ciclo infinito porque siempre esta en True
    # es muy utilizado cuando no se conocen el numero de iteraciones que vamos a realizar
'''
# condición
contador = 0
while contador < 10:
    print(contador)
    contador += 1

# ejemplo practico
numero_secreto = 10
print('------ ADIVINA EL NÚMERO -----')
while True:
    adivina = int(input('Escribe el número => '))
    if adivina == numero_secreto:
        break # romper la ejecución del ciclo (stop)

Ciclos

  1. For
  2. While

interesante el tema ciclos