En esta sección, aprenderás sobre las variables y constantes en Python. Las variables son fundamentales en cualquier lenguaje de programación, ya que permiten almacenar y manipular datos. Las constantes, por otro lado, son valores que no cambian durante la ejecución del programa.

Contenido

  1. ¿Qué es una Variable?
  2. Declaración y Asignación de Variables
  3. Tipos de Datos Comunes
  4. Convenciones de Nombres de Variables
  5. ¿Qué es una Constante?
  6. Ejemplos Prácticos
  7. Ejercicios Prácticos

  1. ¿Qué es una Variable?

Una variable es un contenedor para almacenar datos. En Python, no necesitas declarar el tipo de variable explícitamente; el tipo se infiere automáticamente cuando asignas un valor a la variable.

# Ejemplo de una variable en Python
mi_variable = 10

  1. Declaración y Asignación de Variables

En Python, puedes declarar y asignar valores a las variables de la siguiente manera:

# Declaración y asignación de variables
numero = 5
nombre = "Juan"
es_estudiante = True

Reasignación de Variables

Puedes cambiar el valor de una variable en cualquier momento:

# Reasignación de variables
numero = 10
nombre = "Ana"
es_estudiante = False

  1. Tipos de Datos Comunes

Python soporta varios tipos de datos básicos:

Tipo de Dato Descripción Ejemplo
int Números enteros 10, -5, 0
float Números de punto flotante 3.14, -0.001
str Cadenas de texto "Hola", 'Python'
bool Valores booleanos True, False
list Listas [1, 2, 3], ["a"]
tuple Tuplas (listas inmutables) (1, 2), ("a",)
dict Diccionarios {"a": 1, "b": 2}

  1. Convenciones de Nombres de Variables

Algunas reglas y buenas prácticas para nombrar variables en Python:

  • Los nombres de las variables deben comenzar con una letra o un guion bajo (_).
  • Los nombres de las variables pueden contener letras, números y guiones bajos.
  • Los nombres de las variables son sensibles a mayúsculas y minúsculas (e.g., edad y Edad son diferentes).
  • Usa nombres descriptivos para mejorar la legibilidad del código.
# Ejemplos de nombres válidos
edad = 25
_nombre = "Carlos"
numero_de_estudiantes = 30

# Ejemplos de nombres inválidos
# 2nombre = "Ana"  # No puede comenzar con un número
# nombre-apellido = "Juan Perez"  # No puede contener guiones

  1. ¿Qué es una Constante?

En Python, no hay una forma nativa de declarar constantes, pero por convención, se utilizan nombres de variables en mayúsculas para indicar que no deben cambiar.

# Ejemplo de una constante
PI = 3.14159
GRAVEDAD = 9.81

Aunque estas "constantes" pueden ser reasignadas, la convención de usar mayúsculas ayuda a los programadores a entender que estos valores no deben cambiar.

  1. Ejemplos Prácticos

Ejemplo 1: Uso de Variables

# Declaración y uso de variables
nombre = "María"
edad = 22
es_estudiante = True

print("Nombre:", nombre)
print("Edad:", edad)
print("¿Es estudiante?", es_estudiante)

Ejemplo 2: Uso de Constantes

# Declaración y uso de constantes
PI = 3.14159
radio = 5

# Calcular el área de un círculo
area = PI * radio ** 2
print("El área del círculo es:", area)

  1. Ejercicios Prácticos

Ejercicio 1: Declaración y Uso de Variables

  1. Declara una variable llamada nombre y asígnale tu nombre.
  2. Declara una variable llamada edad y asígnale tu edad.
  3. Imprime un mensaje que diga "Hola, mi nombre es [nombre] y tengo [edad] años."
# Solución
nombre = "TuNombre"
edad = 25
print(f"Hola, mi nombre es {nombre} y tengo {edad} años.")

Ejercicio 2: Uso de Constantes

  1. Declara una constante PI con el valor 3.14159.
  2. Declara una variable radio con el valor 7.
  3. Calcula el perímetro de un círculo (2 * PI * radio) y asígnalo a una variable perimetro.
  4. Imprime el valor del perímetro.
# Solución
PI = 3.14159
radio = 7
perimetro = 2 * PI * radio
print(f"El perímetro del círculo es: {perimetro}")

Conclusión

En esta sección, has aprendido sobre variables y constantes en Python, cómo declararlas y usarlas, y las convenciones de nombres. Las variables te permiten almacenar y manipular datos, mientras que las constantes te ayudan a mantener valores que no deben cambiar. Practica estos conceptos con los ejercicios proporcionados para reforzar tu comprensión. En la siguiente sección, exploraremos la entrada y salida básica en Python.

Curso de Programación en Python

Módulo 1: Introducción a Python

Módulo 2: Estructuras de Control

Módulo 3: Funciones y Módulos

Módulo 4: Estructuras de Datos

Módulo 5: Programación Orientada a Objetos

Módulo 6: Manejo de Archivos

Módulo 7: Manejo de Errores y Excepciones

Módulo 8: Temas Avanzados

Módulo 9: Pruebas y Depuración

Módulo 10: Desarrollo Web con Python

Módulo 11: Ciencia de Datos con Python

Módulo 12: Proyecto Final

© Copyright 2024. Todos los derechos reservados