Saltar al contenido
Introducción a la programación con Python

Fundamentos de la programación: variables, tipos de datos y operadores.

Introducción

La programación es la actividad de crear una secuencia de instrucciones que se ejecutan en una computadora para realizar una tarea específica.

 En la programación con Python, los dos conceptos más básicos son las variables y los tipos de datos. Una variable es un contenedor temporal para almacenar datos. 

Cada variable tiene un nombre, y para asignarle un valor, se usa el signo de igual (=). Los datos pueden ser de diferentes tipos, como números enteros, números de punto flotante (decimales), cadenas de texto, booleanos (verdadero o falso) y objetos.

Los operadores son símbolos especiales que se utilizan para realizar operaciones matemáticas y lógicas. Estos incluyen operadores aritméticos (como suma, resta, multiplicación y división), operadores de comparación (como igualdad y desigualdad), y operadores lógicos (como "y", "o" y "no").

Es importante comprender estos fundamentos para poder escribir programas simples y efectivos. En resumen, la programación con Python se basa en el uso de variables para almacenar datos, tipos de datos para clasificar datos y operadores para realizar operaciones matemáticas y lógicas sobre esos datos.

Resumen

En términos generales, al hablar de programación nos referimos a la escritura de código utilizado en un lenguaje de programación para que una computadora realice una tarea determinada. Para ello, es necesario conocer los siguientes conceptos:

- Variables:Una variable es un espacio en la memoria RAM de la computadora donde se almacenan datos con un nombre identificador. Estos datos pueden ser de distintos tipos, como números, cadenas de texto, listas, etc.

Para definir una variable en Python, se utiliza el símbolo "=" seguido del valor que queremos asignarle. Por ejemplo:



mi_variable = 10 mi_otra_variable = "Hola mundo" 

- Tipos de datos: En programación, existen varios tipos de datos que podemos utilizar, dependiendo del tipo de información que queremos almacenar. Algunos de ellos son:

* Enteros: Son números enteros, positivos o negativos.

* Flotantes: Son números con decimales.

* Booleanos: Son valores de "verdadero" o "falso".

* Cadenas de texto: Son secuencias de caracteres, como palabras o frases encerradas entre comillas.

Los tipos de datos en Python se determinan automáticamente al momento de asignar un valor a una variable. Por ejemplo:



mi_variable = 10 
# Tipo de dato: entero 
mi_otra_variable = 3.14 
# Tipo de dato: flotante 
variable_booleana = True 
# Tipo de dato: booleano 
texto = "Hola mundo" 
# Tipo de dato: cadena de texto 

- Operadores: Los operadores son símbolos que nos permiten realizar operaciones con las variables y los tipos de datos que hemos definido. Algunos de ellos son:

* Operadores aritméticos: permiten realizar operaciones matemáticas, como suma (+), resta (-), multiplicación (*), división (/), módulo (%), entre otros.

* Operadores de comparación: permiten comparar dos valores y devuelven un valor booleano (verdadero o falso), como igualdad (==), desigualdad (!=), mayor que (>), menor que (<), etc.

* Operadores lógicos: permiten combinar valores booleanos para generar nuevos valores booleanos, como "y" (and), "o" (or) y "no" (not). Por ejemplo, podemos utilizar operadores aritméticos para realizar cálculos, como:




a = 10 
b = 5 
suma = a + b 
# suma es igual a 15 
resta = a - b 
# resta es igual a 5 
multiplicacion = a * b 
# multiplicacion es igual a 50 
division = a / b 
# division es igual a 2.0 
modulo = a % b 
# modulo es igual a 0 

También podemos utilizar operadores de comparación para comparar valores, como:



a = 10 
b = 5 
a == b 
# es_igual es igual a False 
es_mayor_que = a > b 
# es_mayor_que es igual a True no_es_igual = a != b 
# no_es_igual es igual a True 
es_menor_o_igual_que = a <= b 
# es_menor_o_igual_que es igual a False 
Aplicación teórica

Supongamos que queremos calcular el área de un triángulo. Tendríamos que pedir al usuario que ingrese la base y la altura del triángulo, y luego aplicar la fórmula del área:



área = base * altura / 2 

Para hacerlo en Python, primero debemos definir dos variables para guardar la base y la altura, que serán números reales (flotantes):




base = float(input("Ingrese la base: ")) 
altura = float(input("Ingrese la altura: ")) 

Aquí usamos la función `input()` para pedir al usuario que ingrese los valores, y luego convertimos estas entradas a números flotantes con la función `float()`.

Luego podemos calcular el área usando la fórmula mencionada y guardar el resultado en una tercera variable:




area = base * altura / 2 

Finalmente podemos mostrar el resultado al usuario:



print("El área del triángulo es:", area)

Todo junto quedaría así:



# Pedir la base y la altura 
base = float(input("Ingrese la base: ")) 
altura = float(input("Ingrese la altura: ")) 
# Calcular el área 
area = base * altura / 2 
# Mostrar el resultado 
print("El área del triángulo es:", area) 
Aplicación práctica

Supongamos que queremos crear un programa que calcule el área de un rectángulo y mostramos el resultado en pantalla.

1. Necesitamos definir las variables que vamos a utilizar. En este caso, necesitamos dos variables: la base y la altura del rectángulo.



base = 5 altura = 10 

2. Ahora que tenemos las variables definidas, podemos realizar el cálculo del área del rectángulo utilizando el operador de multiplicación `*`.



area = base * altura

3. Finalmente, mostramos el resultado en pantalla utilizando la función `print()`.



print(f"El área del rectángulo es {area}") 

El programa completo quedaría así:



base = 5 
altura = 10 
area = base * altura 
print(f"El área del rectángulo es {area}") 

Al ejecutar este código, obtendríamos la siguiente salida:




El área del rectángulo es 50 

Como vemos, hemos utilizado variables para almacenar la base y la altura del rectángulo, y luego las hemos combinado con el operador de multiplicación para calcular el área. Luego, hemos mostrado el resultado utilizando la función `print()`.