Variables, asignación y nombres

Basic python

Variables, asignación y nombres

Las variables guardan los resultados de tus cálculos. En Python asignas valores con =.

Fundamentos de la asignación #

message = "Hola"
count = 3
pi = 3.14159

El valor del lado derecho se almacena en la variable del lado izquierdo. Si reasignas, el valor anterior se sobrescribe.

count = count + 1
print(count)    # 4

= significa “asignar el valor de la derecha a la izquierda”. No representa igualdad matemática.

Reglas para nombrar variables #

  • Puedes usar letras (a–z, A–Z), dígitos y guiones bajos _
  • El primer carácter no puede ser un número
  • Python distingue mayúsculas de minúsculas (Valor y valor son distintos)

Python reserva palabras clave (if, for, while, etc.) que no pueden usarse como nombres de variables. Consúltalas con keyword.kwlist.

import keyword
keyword.kwlist

Elige nombres con sentido para que el código sea legible. tax_rate comunica más que value.

Asignación múltiple e intercambio #

Puedes asignar varios valores a la vez.

x, y = 10, 20

También facilita intercambiar valores.

a, b = 1, 2
a, b = b, a
print(a, b)   # 2 1

Python permite intercambiar valores sin variable temporal; es una de sus características favoritas.

Tipado dinámico #

Python usa tipado dinámico: una variable puede contener valores de tipos distintos con el tiempo.

value = 10        # int
value = "diez"    # str

Cambiar de tipo sin querer puede causar errores. Durante el aprendizaje, procura usar un tipo consistente por variable.

Ponlo en práctica #

  1. Crea variables name, age y city, asigna tu propia información y muéstralas con print.
  2. Asigna dos números a a y b y escribe código para intercambiarlos.
  3. Intenta usar una palabra reservada como nombre de variable y observa qué ocurre.

En la siguiente página trabajarás con cadenas e introducción/salida para crear programas interactivos.