10.1 Mostrando texto
Vamos a imprimir algo más. Por ejemplo, tu nombre y año de nacimiento. Para esto, simplemente escribe dos llamadas adicionales a la función print(). Podría verse algo así:
print("Alexander")
print(1985)
Los números pueden imprimirse sin comillas. Las comillas son parte del texto, pero no de la función print().
Esto es lo que obtuve:
10.2 Creación de variables
Como ya sabrás, muchos lenguajes de programación tienen variables. Y claro, también están en Python.
Sin embargo, definamos: una variable es un espacio específico en la memoria que puede almacenar ciertos datos. En Python, las variables tienen un nombre y un valor.
Puedes imaginarte una variable como una caja con una etiqueta — su nombre. Y el contenido de la caja es el valor de la variable.
En Python no necesitas declarar previamente una variable. Simplemente escribe algo así:
name = value
El signo igual aquí no es "igual" en términos matemáticos. Es un operador de asignación.
En otras palabras, el símbolo "=" es una orden que dice que debes asignar el valor value a la variable name.
Veamos algunos ejemplos:
| name = "Alexander" age = 35 city = "London" pi = 3.14 |
La variable name contiene un valor — un string con el texto "Alexander". La variable age contiene un valor — el número 35. La variable city contiene un valor — un string con el texto "London". La variable pi contiene un valor — el número flotante 3.14. |
En Python, puedes asignar cualquier valor a cualquier variable. No tienen un tipo fijo, solo el tipo del objeto que actualmente contiene.
10.3 Expresiones y operadores
A la izquierda del operador de asignación siempre debe haber un nombre de variable. Pero a la derecha puede haber una expresión de cualquier complejidad.
| name = "Alex" + "Alex" age = 5 * 7 age = age * 2 + 3 age = age + 1 |
La variable name contiene un valor — un string con el texto "AlexAlex". La variable age contiene un valor — el número 35. La variable age contiene un valor — el número 73. La variable age contiene un valor — el número 74. |
En el primer ejemplo, unimos dos strings. Sí, en Python puedes concatenar dos strings usando el símbolo "+". Esta operación se llama concatenación. Solo puedes unir strings con strings. En lenguajes como Java o JavaScript puedes "sumar" un string y un número (y el resultado será un nuevo string). Pero en Python no puedes hacerlo. Necesitas convertir el número en un string explícitamente y luego "sumarlo" al string.
Ahora mira el tercer y cuarto ejemplo: en ellos la variable age aparece tanto a la izquierda como a la derecha del operador de asignación. Esto es porque no estamos hablando de igualdad matemática.
Vamos a analizar este comando:
age = age + 1
Aquí hay dos cosas sucediendo:
- Calcula el valor de la expresión age + 1, usando el valor actual de age.
- Guarda el resultado en la variable age.
Esta instrucción incrementa el valor de la variable age por 1.
El orden de las operaciones es igual al de las matemáticas:
- Primero se ejecutan las operaciones dentro de los paréntesis.
- Luego multiplicación y división.
- Y al final — suma y resta.
GO TO FULL VERSION