1

Como aprender lo básico de Python: Ciclos, Listas, Diccionarios y Strings

Ciclos en Python: FOR vs. WHILE
Los ciclos son estructuras que permiten repetir un bloque de código varias veces. La elección entre for y while depende de la naturaleza de la tarea.
Ciclo for
Se utiliza cuando conocemos de antemano el número de iteraciones o queremos recorrer una secuencia (lista, tupla, string, etc.).
Ejemplo Python

<h1>Recorriendo una lista</h1>

frutas = [“manzana”, “banana”, “pera”]
for fruta in frutas:
print(fruta)

<h1>Recorriendo un rango de números</h1>

for i in range(5):
print(i)
Ciclo while
Se utiliza cuando queremos repetir un bloque de código mientras se cumpla una condición.
Ejemplo Python

<h1>Contando hasta 5</h1>

contador = 0
while contador < 5:
print(contador)
contador += 1
Cuándo usar cada uno:
• for: Ideal para iterar sobre elementos de una secuencia conocida.
• while: Ideal para repetir un bloque de código hasta que se cumpla una condición, como en cálculos iterativos o cuando no se conoce de antemano el número de iteraciones.
Listas, Diccionarios y Strings
Listas
Son colecciones ordenadas y mutables de elementos.
Ejemplo Python

<h1>Creando una lista</h1>

mi_lista = [1, 2, 3, “hola”]

<h1>Agregando elementos</h1>

mi_lista.append(4)

<h1>Modificando un elemento</h1>

mi_lista[2] = “nuevo valor”

<h1>Eliminando un elemento</h1>

mi_lista.remove(2)

<h1>Recorriendo la lista</h1>

for elemento in mi_lista:
print(elemento)
Usa el código con precaución.
Diccionarios
Son colecciones de pares clave-valor, no ordenados y mutables.
Ejemplo Python

<h1>Creando un diccionario</h1>

mi_diccionario = {“nombre”: “Juan”, “edad”: 30}

<h1>Accediendo a un valor</h1>

print(mi_diccionario[“nombre”])

<h1>Agregando un nuevo par</h1>

mi_diccionario[“ciudad”] = “Madrid”

<h1>Modificando un valor</h1>

mi_diccionario[“edad”] = 31

<h1>Eliminando un par</h1>

del mi_diccionario[“ciudad”]

<h1>Recorriendo el diccionario</h1>

for clave, valor in mi_diccionario.items():
print(clave, valor)
Usa el código con precaución.
Strings
Son secuencias de caracteres inmutables.
Ejemplo Python

<h1>Creando un string</h1>

mi_string = “Hola, mundo!”

<h1>Accediendo a un caracter</h1>

print(mi_string[0])

<h1>Concatenando strings</h1>

nuevo_string = mi_string + " ¿Cómo estás?"

<h1>Transformando a mayúsculas/minúsculas</h1>

mayusculas = mi_string.upper()
minusculas = mi_string.lower()

<h1>Dividiendo un string</h1>

palabras = mi_string.split(",")
Más allá de los conceptos básicos
• Listas por comprensión: Creación de listas de forma concisa utilizando expresiones.
• Métodos de strings: Existen numerosos métodos para manipular strings, como buscar substrings, reemplazar caracteres, etc.
• Diccionarios anidados: Diccionarios dentro de otros diccionarios para estructuras de datos más complejas.
• Tuplas: Colecciones ordenadas e inmutables, similares a las listas.
• Sets: Colecciones no ordenadas y sin elementos duplicados.
Ejemplo práctico: Simulador de tienda
Ejemplo Python
productos = {“manzana”: 1.5, “banana”: 0.8, “pera”: 1.2}
carrito = []

while True:
producto = input("Ingrese el producto (o ‘fin’ para salir): ")
if producto == “fin”:
break
carrito.append(producto)

total = 0
for producto in carrito:
total += productos[producto]

print(“Total a pagar:”, total)

Escribe tu comentario
+ 2