Condición desconocida o variable cambia dinámicamente:
Utiliza while cuando no sepas cuántas veces se debe ejecutar el bucle de antemano y la condición de finalización dependa de alguna lógica dinámica.
Ejemplo: Leer datos de un usuario hasta que ingrese un valor específico.
while True:
user_input = input("Ingrese un valor: ")
if user_input == “salir”:
break
for:
Iterar sobre una secuencia conocida:
Utiliza for cuando necesites recorrer una secuencia conocida, como una lista, tupla, cadena, o un rango predefinido.
for i in range(5):
# Realizar alguna operación repetitiva
La elección entre while y for depende de la estructura del problema. while es útil cuando la condición de continuación es desconocida inicialmente o cambia dinámicamente, mientras que for es más adecuado cuando se trata de iterar sobre secuencias conocidas o realizar un número fijo de iteraciones.
Como modificar, agregar y eliminar elementos de la listas y diccionarios
person = {
“name”: “nico”,
“last_name”: “molina”,
“langs”: [“python”, “javascritp”],
“age”: 25
}
person [“name”] = “santi” # se fija la llave y se le asigna un nuevo valor, tambien se puede utilizar para asignar una nueva llave a la variable
person [“age”] = -50 # se pueden hacer operaciones matematicas con valores numericos las cuales puedes ejecutar igualando a la variable
person[“langs”].append(“rust”) # se transforma en formato lista estando en diccionario para agregar nuevos vuales a la variable
print (person)