En freecodecamp me encontre estas dos graficas que resumen bien los loops:
¡Te damos la bienvenida a este reto!
Empezando con Python desde 0
Día 1
Variables, funciones y sintaxis básica
Tipos de datos: Numbers, Strings y Diccionarios
Playground - Retorna el tipo
Día 2
Operadores
Playground - Calcula la propina
Día 3
Condicionales
Playground - Averigua si un año es bisiesto
Ciclos
Playground - Dibuja un triangulo usando bucles
Día 4
Listas
Encuentra a los gatitos más famosos
Diccionarios
Obtén el promedio de los estudiantes
Tuplas
Obten la información de los paquetes
Día 5
Calcula la cantidad de letras en una oración
Encuentra el mayor palíndromo
Día 6
Sets
Encuentre la intersección de conjuntos
Día 7
List comprehension
Encuentra palabras con dos vocales
Dictionary Comprehension
Calcula la longitud de las palabras
Día 8
Funciones Lambda
Filtra mensajes de un user específico
Higher order functions
Crea tu propio método map
Día 9
Manejo de Errores y excepciones
Maneja correctamente los errores
Maneja las excepciones
Día 10
Playground - Crea un task manager usando closures
Día 11
Lectura de archivos de texto y CSV
Día 12
Programación orientada a objetos
Crea un auto usando clases
Día 13
Abstracción en Python
Playground - Crea un sistema de carrito de compras
Encapsulamiento en Python
Playground - Encapsula datos de los usuarios
Día 14
Herencia en Python
Playground - Jerarquía de animales usando herencia
Día 15
Polimorfismo en Python
Playground - Implementa un sistema de pagos
Día 16
Estructuras de datos en Python
Playground - Crea tu propia lista en python
Hash tables en Python
Playground - Implementación de una HashTable para Contactos
Día 17
Maps en Python
Playground - Crea un task manager con Maps
Día 18
Singly Linked List en Python
Playground - Implementación de una singly linked list
Día 19
Stacks en Python
Playground - Implementación de un stack
Día 20
Queues en Python
Playground - Implementación de una queue
Día 21
¡Lo lograste!
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
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
interesante el tema ciclos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?