Variables en programación
Las variables son uno de los conceptos más básicos y esenciales en programación, utilizados para almacenar valores.
¿Qué es una variable?
Una variable tiene un nombre y puedes almacenar algo en ella.
La imagen a continuación muestra cómo podemos pensar en una variable llamada favFruit, con el valor 'apple' almacenado dentro de ella.
A continuación se muestra cómo podemos crear la variable favFruit, usando código Python:
El código anterior crea una variable llamada favFruit, y el signo igual = se usa para almacenar el valor 'apple' dentro de la variable.
La razón para asignar un nombre a una variable es poder usarla más adelante en el código y también para saber qué valor contiene.
Creando una variable
A continuación se muestra el código para crear la variable favAnimal en diferentes lenguajes de programación.
Python:
favAnimal = 'turtles'
JavaScript:
const favAnimal = 'turtles';
Java:
String favAnimal = "turtles";
C++:
string fav_animal = "turtles";
Run Example »
Las variables pueden contener diferentes tipos de datos, como números enteros, números decimales o texto.
Nota: Al crear una variable en lenguajes de programación como C/C++ y Java, debemos indicarle al ordenador qué tipo de datos contiene. Para ello, debemos escribir, por ejemplo, int delante del nombre de la variable si esta contiene un número entero.
Haciendo cosas con variables
Como vimos en el ejemplo anterior, se puede almacenar un valor en una variable. Si ejecuta el código de ejemplo anterior, verá cómo se imprime una variable.
También podemos hacer otras cosas con variables, como operaciones matemáticas o juntar variables con cadenas de texto.
Agregar una variable a una cadena
Para usar una variable en una cadena, puedes agregarla a la cadena, de la siguiente manera:
Python:
a = 'Jane'
print('Hello, my name is ' + a)
JavaScript:
const a = 'Jane';
console.log('Hello, my name is ' + a);
Java:
String a = "Jane";
System.out.println("Hello, my name is " + a);
C++:
string a = "Jane";
cout << "Hello, my name is " + a;
Run Example »
Sumar dos variables de cadena
Puedes sumar dos variables de cadena para formar una oración, usando el operador +, de la siguiente manera:
Python:
a = 'Jane'
b = 'My name is '
print(b + a)
JavaScript:
const a = 'Jane';
const b = 'My name is ';
console.log(b + a);
Java:
String a = "Jane";
String b = "My name is ";
System.out.println(b + a);
C++:
string a = "Jane";
string b = "My name is ";
cout << b + a;
Run Example »
Sumar dos variables numéricas
Si las variables son valores numéricos, puedes realizar operaciones matemáticas con ellas, como sumar dos números:
Python:
a = 2
b = 3
print(a + b)
JavaScript:
const a = 2;
const b = 3;
console.log(a + b);
Java:
int a = 2;
int b = 3;
System.out.println(a + b);
C++:
int a = 2;
int b = 3;
cout << a + b;
Run Example »
u otras operaciones matemáticas, como la división:
Python:
a = 12
b = 3
print(a / b)
JavaScript:
const a = 12;
const b = 3;
console.log(a / b);
Java:
int a = 12;
int b = 3;
System.out.println(a / b);
C++:
int a = 12;
int b = 3;
cout << a / b;
Run Example »
Otra forma de sumar dos variables es crear una variable adicional c para contener la suma y presentar la respuesta con una cadena de texto:
Python:
a = 2
b = 3
c = a + b
print('The sum a + b is ' + str(c))
JavaScript:
const a = 2;
const b = 3;
const c = a + b;
console.log('The sum a + b is ' + c);
Java:
int a = 2;
int b = 3;
int c = a + b;
System.out.println("The sum a + b is " + c);
C++:
int a = 2;
int b = 3;
int c = a + b;
cout << "The sum a + b is " + to_string(c) + "\\n";
Run Example »
Nota: El operador + se utiliza tanto para sumar números como para unir cadenas. En Python y C++, es necesario convertir un número en una cadena antes de poder unirlo con una cadena.
Incrementar una variable
Podemos crear una variable y actualizar el valor agregándole 1, de la siguiente manera:
Python:
a = 2
a = a + 1
print(a)
JavaScript:
let a = 2;
a = a + 1;
console.log(a);
Java:
int a = 2;
a = a + 1;
System.out.println(a);
C++:
int a = 2;
a = a + 1;
cout << a;
Run Example »
Incrementar una variable es una operación común en programación y se usa a menudo en bucles. De hecho, es tan común que muchos lenguajes de programación tienen una abreviatura para ello, como ++ en C/C++ y Java, o += en Python.
El código siguiente muestra cómo incrementar una variable en diferentes lenguajes de programación, utilizando abreviaturas.
Python:
a = 2
a += 1
print(a)
JavaScript:
let a = 2;
a += 1;
console.log(a);
Java:
int a = 2;
a += 1;
System.out.println(a);
C++:
int a = 2;
a += 1;
cout << a;
Run Example »
Decrementar una variable
Si queremos decrementar una variable, podemos hacerlo de forma similar a incrementarla. El número que queremos decrementar puede ser cualquier número, no solo 1.
El código siguiente muestra cómo decrementar una variable en 3 en diferentes lenguajes de programación, usando abreviaturas.
Python:
a = 5
a -= 3
print(a)
JavaScript:
let a = 5;
a -= 3;
console.log(a);
Java:
int a = 5;
a -= 3;
System.out.println(a);
C++:
int a = 5;
a -= 3;
cout << a;
Run Example »
Uso de una variable en una declaración if
Podemos usar una variable en una declaración if, como parte de la condición, de la siguiente manera:
Python:
temperature = 25
print('Temperature: ' + str(temperature) + '°C')
if temperature > 20:
print('It is warm')
else:
print('It is not warm')
JavaScript:
const temperature = 25;
console.log('Temperature: ' + temperature + '°C');
if (temperature > 20) {
console.log('It is warm');
} else {
console.log('It is not warm');
}
Java:
int temperature = 25;
System.out.println("Temperature: " + temperature + "°C");
if (temperature > 20) {
System.out.println("It is warm");
} else {
System.out.println("It is not warm");
}
C++:
int temperature = 25;
cout << "Temperature: " + to_string(temperature) + "°C\\n";
if (temperature > 20) {
cout << "It is warm\\n";
} else {
cout << "It is not warm\\n";
}
Run Example »
El nombre de la variable
Existen ciertas reglas que se aplican al nombrar una variable. Algunas son específicas de cada lenguaje de programación, mientras que otras se aplican a todos los lenguajes de programación:
- El nombre de una variable no puede contener espacios.
- El nombre de una variable no puede empezar con un número.
- El nombre de una variable no puede ser una palabra reservada como if, else, for, function, etc.
Para facilitar la lectura, es común usar camelCase o snake_case al nombrar variables, por lo que en lugar de myfavanimal, podemos usar myFavAnimal o my_fav_animal.
