Cómo aplicar ciclos en Python: cuándo usar FOR y cuándo WHILE
En Python, los ciclos for y while son estructuras fundamentales para realizar repeticiones en un programa. La elección entre utilizar un bucle for o while depende de la naturaleza del problema que estás abordando.
Ciclo FOR:
Cuándo usarlo: Se utiliza cuando sabes de antemano cuántas veces quieres ejecutar el bloque de código. Es ideal para iterar sobre elementos de una secuencia como listas, tuplas, cadenas o rangos predefinidos.
Ejemplo:
for i in range(5):
print(i)
Este bucle imprimirá los números del 0 al 4.
Ciclo WHILE:
Cuándo usarlo: Se utiliza cuando no conoces de antemano cuántas veces se ejecutará el bloque de código y la repetición está condicionada a una expresión que se evalúa como verdadera o falsa.
Ejemplo:
contador = 0
while contador < 5:
print(contador)
contador += 1
Este bucle imprimirá los números del 0 al 4, similar al ejemplo for.
Cómo agregar, modificar y eliminar elementos de listas y diccionarios
Listas:
Agregar elementos:
lista = [1, 2, 3]
lista.append(4) # Agrega el elemento 4 al final de la lista
Modificar elementos:
lista[1] = 5 # Modifica el segundo elemento (índice 1) de la lista a 5
Eliminar elementos:
lista.remove(2) # Elimina el elemento con el valor 2 de la lista
Diccionarios:
Agregar elementos:
diccionario = {‘clave1’: ‘valor1’, ‘clave2’: ‘valor2’}
diccionario[‘clave3’] = ‘valor3’ # Agrega una nueva clave-valor al diccionario
Modificar elementos:
diccionario[‘clave1’] = ‘nuevo_valor’ # Modifica el valor asociado a la clave 'clave1’
Eliminar elementos:
del diccionario[‘clave2’] # Elimina la clave ‘clave2’ y su valor asociado del diccionario
Cómo crear y transformar Strings o textos en Python
Crear Strings:
cadena = "Hola, mundo!"
Concatenar Strings:
cadena1 = "Hola"
cadena2 = "mundo"
concatenada = cadena1 + ", " + cadena2 + "!"
Transformar a mayúsculas/minúsculas:
mayusculas = cadena.upper()
minusculas = cadena.lower()
Dividir y unir Strings:
palabras = cadena.split(",") # Divide la cadena en una lista usando ‘,’ como separador
nueva_cadena = “-”.join(palabras) # Une la lista de palabras con ‘-’ como separador