Python es un lenguaje de programación versátil y poderoso que te permite trabajar con diferentes estructuras de datos y manejar texto de manera eficiente. En este tutorial, aprenderás cuándo usar los ciclos FOR y WHILE, cómo manipular listas y diccionarios, y cómo trabajar con strings. ¡Vamos a ello!
1. Ciclos en Python: Cuándo usar FOR y cuándo WHILE:
Ciclo FOR
Utiliza un ciclo FOR cuando sabes de antemano cuántas veces necesitas iterar. Es ideal para recorrer elementos de una lista, tupla, conjunto, o cualquier iterable. Usualmente se usa para iterar bajo un conjuto de datos.
EJEMPLO:
<numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
>
Ciclo WHILE
Usa un ciclo WHILE cuando necesitas repetir una acción hasta que se cumpla una condición específica. Es útil cuando la cantidad de iteraciones no es fija.
EJEMPLO:
<contador = 0while contador < 5:
contador += 1print(contador>
2. Manipulación de Listas y Diccionarios:
¿Que son las listas?
Las listas son colecciones ordenadas y mutables de elementos.
¿Como agregamos un elemto a la lista?
Para agregar un elemento en la lista que tenemos en el ejemplo a continuacion, utilizamos el metodo “append”, seguido del elemento que queremos añadir dentro de la lista:
<frutas = ['manzana', 'banana']
frutas.append('naranja')
print(frutas) # ['manzana', 'banana', 'naranja']
>
¿Como podemos modificar un elemento?
Antes de modificar el elemento es importante que observes el ejemplo anterior donde estamos imprimienro: ‘manzana’, ‘banana’, ‘naranja’. Ahora en el siguiente ejemplo le indicamos a la lista de frutas la posicion del elemento que queremos modificar, en este caso frutas[1], tiene la posicion 1 por lo tanto el elemento a modificar va a ser el elemento “banana”, teniendo que manzana ocupa la posicion cero dentro de la lista.
<frutas[1] = 'kiwi'
print(frutas) # ['manzana', 'kiwi', 'naranja']
>
¿Como podemos eliminar un elemento de una lista?
Para eliminar un elemento dentro de una lista solo debemos utilizar el metodo “remove” y indicar el nombre del elemnto que vamos a eliminar de la lista.
<frutas.remove('kiwi')
print(frutas) # imprime la lista sin elemento ['manzana', 'naranja']
>
Diccionarios
¿Que son los diccionarios?
Los diccionarios son colecciones desordenadas de pares clave-valor.
EJEMPLO:
En este diccionario estamos agregadon una llave con nombre “carrera” y el valor de la llave que es “ingenieria”. Esta es una forma de agregar un elemento a un diccionario.
<estudiante = {'nombre': 'Juan', 'edad': 20}
estudiante['carrera'] = 'Ingeniería'
print(estudiante) # {'nombre': 'Juan', 'edad': 20, 'carrera': 'Ingeniería'}
>
Modificar elementos dentro de un diccionario:
Para modificar un elemento dentro de un diccionario solo tendremos que seleccionar la llave a la cual vamos a modificar su valor como se ve en el ejemplo:
<estudiante['edad'] = 21
print(estudiante) # {'nombre': 'Juan', 'edad': 21, 'carrera': 'Ingeniería'}
>
¿Como eliminar un elemento dentro de un diccionario?
Para elminar un elemento solo tendremos que indicar el nombre de la lista y la llave del elemento que vamos a eliminar.
<del estudiante['carrera']
print(estudiante) # {'nombre': 'Juan', 'edad': 21}
>
Veamos como podemos crear Strings:
<saludo = "Hola, Mundo!"
>
Ahora ¿como podemos transformar un String?
En este ejemplo estoy convirtiendo el saludo anterior a mayusculas y minusculas utilizando los metodos: upper y lower.
<print(saludo.upper()) # 'HOLA, MUNDO!'print(saludo.upper()) # 'hola, mundo!'
>
Reemplazar textos:
En este ejemplo creamos una variable que se llama: “nuevo_saludo” la cual va a contener el nuevo saludo, con el metodo “replace” le indicamos dos entradas una el nombre que queremos modificar y otra el nuevo texto que queremos que tenga el nuevo mensaje. Por lo tanto estamos reemplazando el “Mundo” por “Python”.
<nuevo_saludo = saludo.replace('Mundo', 'Python')
print(nuevo_saludo) # 'Hola, Python!'
>
Conclusión
Con estas herramientas, puedes manejar eficientemente ciclos, listas, diccionarios y strings en Python. Practica estos conceptos y verás cómo tu habilidad para programar en Python mejora significativamente. ¡Sigue explorando y aprendiendo!