En este pequeño tutorial vamos a ver algunos de las funciones mas importantes y mas usadas de Python, como los son los ciclos, las litas y diccionarios y la manipulación de variables y sus tipos ¡Empezamos!
CICLOS EN PYTHON
En Python se manejan dos ciclos principales, el ciclo FOR y el ciclo WHILE, pero ¿Cuándo y como se utiliza cada uno?
CICLO FOR
El ciclo FOR en Python se utiliza para iterar sobre una secuencia (como listas, tuplas, strings, etc.) y ejecutar un bloque de código para cada elemento en la secuencia. Su sintaxis es la siguiente:
for elemento in secuencia:
# código a ejecutar para cada elemento
Ejemplo:
# Imprimiendo cada elemento de una lista
frutas = ['manzana', 'naranja', 'plátano']
for fruta in frutas:
print(fruta)
CICLO WHILE
El ciclo WHILE en Python se ejecuta mientras una condición sea verdadera. Es útil cuando no sabemos cuántas veces se repetirá el código. Su sintaxis es la siguiente:
while condicion:
# código a ejecutar mientras la condición sea verdadera
Ejemplo:
# Imprimiendo números del1 al 5 usando while
numero = 1while numero <= 5:
print(numero)
numero += 1
LISTAS Y DICCIONARIOS
LISTAS
Una lista es una colección ordenada y mutable de elementos en Python. Se pueden almacenar diferentes tipos de datos en una lista y se accede a los elementos mediante índices (que comienzan en 0). Su sintaxis es la siguiente:
# Creando una lista
lista = [elemento1, elemento2, elemento3, ...]
# Accediendo a elementos de una lista
elemento = lista[indice]
# Modificando un elemento de la lista
lista[indice] = nuevo_valor
# Agregando elementos a una lista
lista.append(nuevo_elemento)
DICCIONARIOS
Un diccionario es una colección de pares clave-valor, donde cada clave es única y se utiliza para acceder a su valor correspondiente. Los diccionarios no están ordenados y son mutables. Su sintaxis es la siguiente:
# Creando un diccionariodiccionario = {
clave1: valor1,
clave2: valor2,
clave3: valor3,
...
}
# Accediendo a un valor mediante la clave
valor = diccionario[clave]
# Modificando un valor en el diccionariodiccionario[clave] = nuevo_valor
# Agregando una nueva clave-valor al diccionariodiccionario[nueva_clave] = nuevo_valor
Ejemplo:
# Ejemplo de diccionario y lista combinados
persona = {
'nombre': 'Juan',
'edad': 30,
'hobbies': ['fútbol', 'cocina', 'lectura']
}
print(persona['nombre']) # Salida: Juan
print(persona['edad']) # Salida: 30
print(persona['hobbies']) # Salida: ['fútbol', 'cocina', 'lectura']
# Agregar un nuevo hobby
persona['hobbies'].append('pintura')
print(persona['hobbies']) # Salida: ['fútbol', 'cocina', 'lectura', 'pintura']
MANIPULACIÓN DE STRINGS
En Python, los strings son secuencias de caracteres y son inmutables. Puedes acceder a caracteres individuales por índice y realizar diversas operaciones de manipulación. Algunas operaciones comunes son:
# Concatenar stringstexto1 = "Hola"texto2 = "Mundo"texto_completo = texto1 + " " + texto2
# Longitud de un stringlongitud = len(texto_completo)
# Obtener una parte del string (slicing)parte_del_texto = texto_completo[1:5] # Obtiene los caracteres desde el índice 1 hasta el 4 (exclusivo)
# Buscar una subcadena en un stringindice = texto_completo.find("Mundo") # Retorna el índice donde comienza la subcadena o -1 si no la encuentra
# Reemplazar texto en un stringtexto_modificado = texto_completo.replace("Hola", "Saludos")
Ejemplo:
# Concatenación y manipulación de stringsnombre = "María"apellido = "Gómez"saludo = "Hola, " + nombre + " " + apellido + "!"
print(saludo) # Salida: Hola, María Gómez!