Variables en Python

En Python, la creación de variables es simple y flexible. No es necesario declarar el tipo de dato de antemano, ya que Python es un lenguaje de tipado dinámico. Para crear una variable, simplemente asignamos un valor a un nombre utilizando el operador de asignación “=”, por ejemplo: x = 10 asigna el valor 10 a la variable llamada “x”. Además, Python permite reasignar valores a las variables en cualquier momento y operar con ellas de manera conveniente. Podemos imprimir el valor de la variable utilizando la función print(), por ejemplo: print(x) mostraría el valor almacenado en la variable “x”.

x = 10
print(x)
## 10

Veamos algunos ejercicios sencillos.

Ejercicios

  1. Crea una variable llamada ‘hola’ y asígnales la cadena ‘¡Hola, mundo!’. Imprime el valor de la variable.
hola = '¡Hola, mundo!'
print(hola)
## ¡Hola, mundo!
  1. Crea dos variables, ‘a’ y ‘b’. Asígnale a la variable ‘a’ el valor 5 y a ‘b’ el valor 10. Luego imprime la suma de ‘a’ y ‘b’.
a = 5
b = 10
print(a + b)
## 15
  1. Crea dos variables, ‘a’ y ‘b’. Asígnale a la variable ‘a’ el valor 7 y a ‘b’ el valor 3. Luego imprime la resta de ‘a’ y ‘b’.
a = 7
b = 3
print(a - b)
## 4
  1. Crea dos variables, ‘a’ y ‘b’. Asígnale a la variable ‘a’ el valor 6 y a ‘b’ el valor 2. Luego imprime la multiplicación de ‘a’ y ‘b’.
a = 6
b = 2
print(a * b)
## 12
  1. Crea dos variables, ‘a’ y ‘b’. Asígnale a la variable ‘a’ el valor 100 y a ‘b’ el valor 4. Luego imprime la división de ‘a’ y ‘b’.
a = 100
b = 4
print(a / b)
## 25.0
  1. Crea una variable llamada ‘pi’ y asígnales el valor de Pi (3.1416). Imprime el valor de ‘pi’.
# Crear la variable 'pi' y asignarle el valor de Pi
pi = 3.1416

# Imprimir el valor de 'pi'
print("El valor de pi es:", pi)
## El valor de pi es: 3.1416

Biblioteca math

La biblioteca math en Python es una herramienta poderosa para realizar operaciones matemáticas avanzadas. Al importarla, se abre un mundo de funciones y constantes que facilitan cálculos complejos. Esta biblioteca proporciona funciones para operaciones trigonométricas, exponenciales, logarítmicas y mucho más. Por ejemplo, con math.sin() podemos calcular el seno de un ángulo, o con math.sqrt() podemos encontrar la raíz cuadrada de un número. Además, math contiene constantes como pi (math.pi) y el número de Euler (math.e). Al utilizar esta biblioteca, se pueden realizar cálculos precisos y eficientes en Python, lo que la convierte en una herramienta indispensable para científicos, ingenieros y programadores en general.

  1. Crea una variable llamada ‘area’ y asignale el valor 50. Luego créate una variable ‘radio’ y resuelve para su valor asumiendo que ‘area’ es el área de un círculo.
import math
area = 50
radio = math.sqrt(area / math.pi)
print(radio)
## 3.989422804014327
  1. Crea tres variables llamadas ‘j’, ‘k’ y ‘l’. Asígnales los valores 3, 4 y 5. Imprime el resultado de (j*k)+l.
j = 3
k = 4
l = 5
print((j * k) + l)
## 17
  1. Crea dos variables, ‘nombre’ y ‘edad’. Asígnale a la variable ‘nombre’ tu nombre y a ‘edad’ tu edad. Luego imprime una frase que incluye ambos datos.
nombre = 'Juan'
edad = 30
print('Mi nombre es ' + nombre + ' y tengo ' + str(edad) + ' años.')
## Mi nombre es Juan y tengo 30 años.
  1. Crea dos variables, ‘base’ y ‘altura’. Asígnale a cada variable un valor y luego imprime el área de un triángulo que utilizaría estos valores.
base = 5
altura = 10
print(0.5 * base * altura)
## 25.0
  1. Crea una variable, ‘radio’, y asígnale un valor. Luego imprime la circunferencia de un círculo con este radio.
import math
radio = 10
print(2 * math.pi * radio)
## 62.83185307179586

La función len() en Python es una función integrada que devuelve la longitud de un objeto, como una lista, una cadena de caracteres, una tupla o un diccionario. Este comentario puede parecer simple, pero la utilidad de len() es invaluable para muchos aspectos de la programación en Python. Desde determinar la cantidad de elementos en una lista hasta calcular la longitud de una cadena de texto para su manipulación, len() proporciona una forma rápida y eficiente de obtener información sobre la estructura de datos que estamos utilizando. Su simplicidad y versatilidad la convierten en una herramienta esencial en el kit de herramientas de cualquier programador de Python.

  1. Crea una variable llamada ‘mi_nombre’ y asígnales tu nombre. Luego imprime la longitud de tu nombre.
mi_nombre = 'Juan'
print(len(mi_nombre))
## 4
  1. Crea una variable, ‘lado’, y asígnale un valor. Luego imprime el perímetro de un cuadrado con ese lado.
lado = 5
print(lado * 4)
## 20

Condicional if en Python

Un “if” en Python es una estructura de control de flujo que permite ejecutar un bloque de código si se cumple una condición especificada. La sintaxis básica del “if” en Python es la siguiente:

if condición:
    # bloque de código que se ejecuta si la condición es verdadera

Aquí, “condición” es una expresión que se evalúa como Verdadera (True) o Falsa (False). Si la condición es Verdadera, el bloque de código indentado debajo del “if” se ejecuta. Si la condición es Falsa, el bloque de código se salta y continúa con la siguiente instrucción después del bloque “if”.

Además del “if” básico, también se puede utilizar “else” para ejecutar un bloque de código alternativo cuando la condición no se cumple. Por ejemplo:

if condición:
    # bloque de código que se ejecuta si la condición es verdadera
else:
    # bloque de código que se ejecuta si la condición es falsa

También se pueden anidar múltiples “if” dentro de otros “if” o usar “elif” (abreviatura de “else if”) para evaluar múltiples condiciones de manera secuencial, como en:

if condición1:
    # bloque de código que se ejecuta si la condición1 es verdadera
elif condición2:
    # bloque de código que se ejecuta si la condición1 es falsa y la condición2 es verdadera
else:
    # bloque de código que se ejecuta si ninguna de las condiciones anteriores es verdadera

En resumen, el “if” en Python es una herramienta fundamental para controlar el flujo de ejecución del programa en función de condiciones lógicas.

  1. Crea dos variables, ‘num1’ y ‘num2’. Asígnale a cada variable un número. Luego, escribe una condición que imprima si ‘num1’ es mayor, menor o igual a ‘num2’.
num1 = 10
num2 = 20
if num1 > num2:
  print('num1 es mayor que num2.')
elif num1 < num2:
  print('num1 es menor que num2.')
else:
  print('num1 y num2 son iguales.')
## num1 es menor que num2.
  1. Crea una variable, ‘cadena’. Asígnale a esta variable una serie de palabras separadas por comas y luego imprime la longitud de la cadena.
cadena = 'hola,mundo,como,estas'
print(len(cadena))
## 21
  1. Crea dos variables, ‘valor1’ y ‘valor2’. Asígnale a cada variable un valor numérico. Luego, escribe una operación que intercambie los valores entre ‘valor1’ y ‘valor2’.
valor1 = 5
valor2 = 10
print(valor1, valor2)
## 5 10
# Cambio Valor
temp = valor1
valor1 = valor2
valor2 = temp
print(valor1, valor2)
## 10 5
  1. Crea una variable, ‘diametro’, y asígnale un valor. Seguidamente, calcula el radio y almacena este valor en una variable ‘radio’ e imprime su valor.
diametro = 10
radio = diametro / 2
print(radio)
## 5.0
  1. Crea una variable, ‘grados_celsius’, y asígnales un valor. Luego, convierte este valor a grados Fahrenheit y guárdalo en una variable ‘grados_fahrenheit’. Imprime su valor.
grados_celsius = 30
grados_fahrenheit = (grados_celsius * 9/5) + 32
print(grados_fahrenheit)
## 86.0
  1. Crea dos variables, ‘hora’ y ‘minutos’. Asígnale valores representativos. Luego, calcula el total de minutos pasado (es decir, ‘hora’*60 + ‘minutos’) e imprime este valor.
hora = 5
minutos = 30
total_minutos = (hora * 60) + minutos
print(total_minutos)
## 330
  1. Crea dos variables, ‘dividendo’ y ‘divisor’. Asígnale valores representativos. Luego, calcula el cociente y el resto de esta división e imprime estos valores.
dividendo = 10
divisor = 3
cociente = dividendo // divisor
resto = dividendo % divisor
print('Cociente: ' + str(cociente))
## Cociente: 3
print('Resto: ' + str(resto))
## Resto: 1