Python Básico
Este documento es una introducción básica a Python. Cubriremos varios temas fundamentales, incluyendo variables, comentarios, operadores lógicos, loops (for, while), tuplas, listas y más.
Variables
En Python, las variables se definen con un nombre y un valor. Los nombres de variables deben comenzar con una letra y pueden contener letras, números y guiones bajos. El valor de una variable se puede cambiar en cualquier momento.
Ejemplo de variables:
x = 5
y = "Hola, mundo!"
Comentarios
Los comentarios son una forma de agregar notas explicativas al código de Python. Los comentarios comienzan con el símbolo “#” y se ignoran por completo por el intérprete de Python.
Ejemplo de comentarios:
# Esto es un comentario en Python
print("Hola, mundo!") # Esto también es un comentario
"""Esto es
un comentario
de multiples
líneas"""
Operadores lógicos
Los operadores lógicos se utilizan para realizar operaciones booleanas en Python. Los operadores más comunes son “and”, “or” y “not”.
Ejemplo de operadores lógicos:
x = 5
y = 10
if x == 5 and y == 10:
print("Ambas condiciones son verdaderas")
if x == 5 or y == 20:
print("Al menos una condición es verdadera")
if not(x == 5 and y == 10):
print("La condición es falsa")
Loops (for, while)
Los loops for se utilizan para iterar sobre una secuencia de elementos en Python. Los loops while se utilizan para repetir una sección de código mientras se cumple una condición determinada.
Ejemplo de loops:
# Loop for
for i in range(5):
print(i)
# Loop while
x = 0
while x < 5:
print(x)
x += 1
Case
En Python, se utiliza el condicional “if-elif-else” para implementar el equivalente a un “switch-case” en otros lenguajes de programación.
Ejemplo de case:
x = 5
if x == 1:
print("El valor es 1")
elif x == 2:
print("El valor es 2")
elif x == 3:
print("El valor es 3")
else:
print("El valor no es ni 1, ni 2, ni 3")
Listas
Las listas son una estructura de datos en Python que contienen una secuencia ordenada de elementos. A diferencia de las tuplas, las listas son mutables, lo que significa que se pueden agregar, eliminar o modificar elementos después
Ejemplo de listas:
Crear una lista
lista = ["manzana", "banana", "cereza"]
print(lista)
Acceder a un elemento de la lista
print(lista[1])
Cambiar un elemento de la lista
lista[1] = "kiwi"
print(lista)
Recorrer una lista con un ciclo for
for fruta in lista:
print(fruta)
Verificar si un elemento está en la lista
if "banana" in lista:
print("Sí, banana está en la lista")
Obtener la longitud de la lista
print(len(lista))
Agregar un elemento a la lista
lista.append("naranja")
print(lista)
Eliminar un elemento de la lista
lista.remove("cereza")
print(lista)
Ordenar la lista .. code:: python
lista.sort() print(lista)
Invertir el orden de la lista
lista.reverse()
print(lista)
Tuplas
Las tuplas son similares a las listas, pero no se pueden modificar una vez creadas. Las tuplas se crean utilizando paréntesis en lugar de corchetes.
Ejemplo de tuplas:
Crear una tupla
tupla = ("manzana", "banana", "cereza")
Imprimir el valor de una tupla
print(tupla)
Acceder a un elemento de la tupla
print(tupla[1]) # Imprime "banana"
Las tuplas no se pueden modificar Esto dará un error: tupla[1] = “kiwi”
Diccionarios
Los diccionarios son una colección no ordenada de elementos que se almacenan en pares de clave-valor. Cada clave en un diccionario debe ser única.
Ejemplo de diccionarios:
Crear un diccionario
diccionario = {
"marca": "Ford",
"modelo": "Mustang",
"año": 1964
}
Imprimir el valor de un diccionario
print(diccionario)
Acceder a un valor en el diccionario
print(diccionario["modelo"]) # Imprime "Mustang"
Cambiar el valor de un elemento en el diccionario
diccionario["año"] = 2022
print(diccionario) # Imprime {"marca": "Ford", "modelo": "Mustang", "año": 2022}
Funciones
Las funciones son bloques de código que se pueden llamar varias veces desde diferentes partes de un programa. Las funciones pueden tomar argumentos y devolver valores.
Ejemplo de funciones:
Definir una función
def saludo(nombre):
print("Hola, " + nombre)
Llamar a la función
saludo("Juan") # Imprime "Hola, Juan"
La función puede devolver un valor
def suma(num1, num2):
return num1 + num2
resultado = suma(3, 5)
print(resultado) # Imprime 8
Módulos
Los módulos son archivos que contienen funciones y variables relacionadas que se pueden importar y usar en otros programas.
Ejemplo de módulos:
Importar un módulo
from math import sqrt
Usar una función del módulo
raiz_cuadrada = math.sqrt(25)
print(raiz_cuadrada)
También es posible importar todas las funciones de un módulo con el uso del carácter “*”. Sin embargo, es recomendable no hacerlo, ya que esto puede dificultar la lectura del código y llevar a conflictos de nombres.
Importar todas las funciones de un módulo
from math import *
Uso de la función importada
seno = sin(45)
print(seno)
Usar la función importada
num_aleatorio = randint(1, 10)
Excepciones
Las excepciones son errores que se producen durante la ejecución de un programa. Pueden ser manejados mediante el uso de bloques try-except.
Manejo de excepcione
try:
resultado = 10 / 0
except ZeroDivisionError:
print("No se puede dividir entre cero")
Manejo de excepciones con else
try:
resultado = 10 / 2
except ZeroDivisionError:
print("No se puede dividir entre cero")
else:
print("La división fue exitosa")
Manejo de excepciones con finally
try:
resultado = 10 / 0
except ZeroDivisionError:
print("No se puede dividir entre cero")
finally:
print("La ejecución se ha completado")
Conclusiones Python es un lenguaje de programación popular debido a su facilidad de uso y su amplia gama de aplicaciones. En este documento se han cubierto algunos de los conceptos básicos de Python, como variables, comentarios, operadores lógicos, bucles, listas, tuplas, diccionarios, funciones, módulos y excepciones. Con práctica y experiencia, podrás utilizar Python para crear programas útiles y eficientes.