En este tutorial, aprenderemos cómo utilizar los ciclos en Python y entenderemos cuándo es apropiado utilizar el ciclo “for” y cuándo usar el ciclo “while”. Los ciclos son estructuras fundamentales en la programación que nos permiten repetir una serie de instrucciones de manera eficiente. Además, exploraremos ejemplos prácticos que ilustrarán su uso en situaciones reales.
- Ciclo For
El ciclo “for” se utiliza cuando se conoce de antemano la cantidad de veces que se repetirán las instrucciones. Por ejemplo, si deseamos recorrer una lista de elementos o realizar una tarea un número específico de veces, el ciclo “for” es la elección adecuada. Veamos un ejemplo:

En este caso, utilizamos la función range() para generar una secuencia de números del 1 al 5. El ciclo “for” se ejecutará una vez por cada valor en la secuencia, asignando cada valor a la variable “i” y ejecutando las instrucciones dentro del ciclo. La salida será:

- Ciclo While
El ciclo “while” se utiliza cuando no se conoce de antemano la cantidad exacta de veces que se repetirán las instrucciones, pero se tiene una condición que debe cumplirse para seguir ejecutando el ciclo. Por ejemplo, si deseamos repetir un bloque de código mientras una variable sea verdadera, el ciclo “while” es la elección adecuada. Veamos un ejemplo:

En este caso, inicializamos la variable “i” con el valor 1 y luego ejecutamos el ciclo “while” mientras la condición i <= 5 sea verdadera. Dentro del ciclo, imprimimos el valor de “i” y luego incrementamos su valor en 1. La salida será la misma que en el ejemplo anterior.
- Agregar, modificar y eliminar elementos de listas y diccionarios:
En Python, las listas y los diccionarios son estructuras de datos muy utilizadas. Veamos cómo podemos agregar, modificar y eliminar elementos en cada uno de ellos.
- Listas:
Agregar elementos a una lista:
En este ejemplo, utilizamos el método append() para agregar el elemento ‘naranja’ a la lista ‘frutas’. La salida será:

Modificar un elemento de una lista:

En este caso, asignamos el valor ‘fresa’ al índice 1 de la lista ‘frutas’, lo que modifica el elemento ‘banana’. La salida será:

Eliminar un elemento de la lista:

En este ejemplo, utilizamos el método remove() para eliminar el elemento ‘manzana’ de la lista ‘frutas’. La salida será:

- Diccionarios
Agregar elementos a un diccionario
En este caso, asignamos la clave ‘email’ y el valor ‘diego31@example.com’ al diccionario ‘persona’ utilizando la sintaxis de corchetes. La salida será:
Modificar elementos a un diccionario

En este ejemplo, asignamos el valor 28 a la clave ‘edad’ del diccionario ‘persona’, lo que modifica el valor existente. La salida será:

Eliminar un elemento del diccionario
En este ejemplo, utilizamos el operador del para eliminar la clave ‘edad’ y su valor del diccionario ‘persona’. La salida será:

- Crear y transformar Strings o textos en Python:
En Python, los Strings son secuencias de caracteres que se pueden manipular de diversas formas. Veamos cómo crear y transformar Strings.
Crear un String:
En este caso, asignamos el valor “Ana” a la variable ‘nombre’ utilizando comillas dobles. La salida será:

Transformar un String
Convertir a mayusculas
En este ejemplo, utilizamos el método upper() para convertir el String ‘mensaje’ a mayúsculas. La salida será

Convertir a minusculas

En este caso, utilizamos el método lower() para convertir el String ‘mensaje’ a minúsculas. La salida será:

Gracias por su atención
Curso de Fundamentos de Python