Ir al contenido principal

Variables y asignación en Python

1. ¿Qué es una Variable?

Una variable es un contenedor para almacenar datos. En Python, una variable se puede entender como un nombre que hace referencia a un valor almacenado en la memoria. Las variables permiten que los programas recuerden y manipulen datos.

Ejemplo Básico:

# Creación de una variable y asignación de un valor
x = 10
y = "Hola"
z = 3.14

2. Asignación de Valores

La asignación de valores en Python se realiza utilizando el operador =. La variable aparece a la izquierda del operador de asignación y el valor asignado a la derecha.

a = 5       # Asigna el valor 5 a la variable 'a'
b = "Texto" # Asigna la cadena "Texto" a la variable 'b'
c = 4.5     # Asigna el valor flotante 4.5 a la variable 'c'

3. Reglas para Nombres de Variables

  • Debe comenzar con una letra (a-z, A-Z) o un guion bajo (_), pero no con un número.

  • Puede contener letras, números y guiones bajos.

  • Python distingue entre mayúsculas y minúsculas, lo que significa que nombre y Nombre son variables diferentes.

Ejemplos Correctos:

nombre = "Juan"
_edad = 25
altura2 = 1.75

Ejemplos Incorrectos:

#2altura = 1.75    # No puede comenzar con un número
mi-nombre = "Ana"  # No puede contener un guion medio

4. Asignación Múltiple

Python permite asignar múltiples variables en una sola línea.

x, y, z = 1, 2, "tres"

Esto también permite intercambiar los valores de las variables de manera sencilla:

a, b = b, a  # Intercambia los valores de 'a' y 'b'

5. Tipos Dinámicos

Python es un lenguaje de tipado dinámico, lo que significa que no se necesita declarar el tipo de variable explícitamente. El tipo de la variable puede cambiar en tiempo de ejecución.

variable = 5       # Entero
print(type(variable))  # <class 'int'>
variable = "Texto" # Ahora es una cadena
print(type(variable))  # <class 'str'>

6. Variables Globales y Locales

Las variables pueden ser globales o locales dependiendo de dónde se definan y utilicen.

  • Variable Global: Definida fuera de una función y accesible desde cualquier parte del código.

  • Variable Local: Definida dentro de una función y accesible solo dentro de esa función.

Ejemplo de Variables Locales y Globales:

x = "global"

def mi_funcion():
    x = "local"
    print("Dentro de la función:", x)

mi_funcion()
print("Fuera de la función:", x)

7. Variables Constantes

Python no tiene constantes verdaderas, pero se pueden usar convenciones para indicar que una variable no debe cambiar. Esto se hace escribiendo el nombre de la variable en mayúsculas.

PI = 3.14159
VELOCIDAD_DE_LA_LUZ = 299792458  # metros por segundo

8. Operaciones y Variables

Las variables pueden ser utilizadas en operaciones matemáticas y concatenaciones.

Operaciones Matemáticas:

a = 5
b = 3
suma = a + b  # 8
diferencia = a - b  # 2
producto = a * b  # 15
division = a / b  # 1.666...

Concatenación de Cadenas:

primera_parte = "Hola, "
segunda_parte = "mundo!"
saludo = primera_parte + segunda_parte  # "Hola, mundo!"

9. Función input() para Asignar Valores

Se puede utilizar la función input() para asignar valores a las variables basados en la entrada del usuario.

nombre = input("Introduce tu nombre: ")
print("Hola, " + nombre + "!")


Comentarios

Entradas populares de este blog

Historia y características de Python

Historia de Python Python es un lenguaje de programación de alto nivel que fue creado en 1989 por Guido van Rossum, un programador holandés, durante su tiempo en el Centro de Matemáticas y Ciencias de la Computación (CWI) en los Países Bajos. Van Rossum comenzó a desarrollar Python como un sucesor del lenguaje de programación ABC, buscando solucionar algunas de sus limitaciones y agregar características modernas. Origen del nombre: El nombre "Python" no proviene del animal, sino del programa de televisión británico "Monty Python’s Flying Circus", del cual Van Rossum era fanático. Esto refleja el enfoque de Python hacia la diversión y la facilidad de uso. Primera versión: La primera versión oficial, Python 1.0, fue lanzada en 1991. Desde sus inicios, incluyó características innovadoras como: Manejo de excepciones. Tipos de datos dinámicos. Funciones y módulos. Evolución del lenguaje: Python 2.x: Introducida en el año 2000, esta versión fue un gran avance, pero inc...

Instalación y configuración de Python

1. Descarga e Instalación de Python Paso 1: Descargar Python Visita la página oficial de Python : Ve a  python.org/downloads . Selecciona la versión adecuada : La página detectará automáticamente tu sistema operativo y te ofrecerá la versión más reciente de Python. Para la mayoría de los usuarios, se recomienda descargar Python 3.x, ya que Python 2.x ya no recibe soporte. Paso 2: Ejecutar el Instalador Ejecuta el archivo descargado : Dependiendo de tu navegador, es posible que debas abrir el archivo descargado manualmente. Marca la opción "Add Python to PATH" : Esta opción es crucial, ya que permite ejecutar Python desde cualquier lugar en la línea de comandos. Selecciona "Install Now" : Esto instalará Python con las configuraciones recomendadas. Paso 3: Verificar la Instalación Abrir la terminal o línea de comandos : En Windows, puedes buscar "cmd" en el menú de inicio. En macOS, abre la aplicación Terminal desde las utilidades. En Linux, utiliza tu termi...

Operadores y expresiones en Python

1. Operadores Aritméticos Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Suma ( + ) : Suma dos operandos. a = 10 b = 5 suma = a + b # 15 Resta ( - ) : Resta el segundo operando del primero. resta = a - b # 5 Multiplicación ( * ) : Multiplica dos operandos. multiplicacion = a * b # 50 División ( / ) : Divide el primer operando por el segundo. El resultado es un número flotante. division = a / b # 2.0 División Entera ( // ) : Divide el primer operando por el segundo y devuelve la parte entera del resultado. division_entera = a // b # 2 Módulo ( % ) : Devuelve el resto de la división del primer operando por el segundo. modulo = a % b # 0 Exponenciación ( ** ) : Eleva el primer operando a la potencia del segundo. potencia = a ** b # 100000 2. Operadores de Asignación Los operadores de asignación se utilizan para asignar valores a las variables. Asignación Simple ( = ) : Asigna el valor del operando de la derecha a la variable de la izq...