Variables en python

# Esto es un comentario
# Lo utilizo para poner cosas para mí mismo o los demás

# variables: son como cajitas donde ponemos valores
# Python es un lenguaje no tipado
# defino las variables sin poner ningún tipo
# Python sabe de que tipo son por el valor que contienen
numero = 9  # Tipo int (numero entero)
decimales = 9.5  # tipo float (numero con decimales)
cadena = "Hola que tal"  # tipo string (cadena de texto)
booleano = True  # tipo booleano, un tip especial que almacena valores cierto o falso

print(numero)  # imprimir por la consola
numero = numero + 2
print(numero)
numero = 27
print(numero)
print(type(numero))
print(decimales)
decimales = decimales + numero
print(decimales)

# no estaría muy bien visto
numero = "Ahora soy una cadena"
print(numero)
print(type(numero))

alumno = "Ana Pi"
edad = 22
email = "ana@ana.com"
print(alumno, edad, email)

# Vamos a crear una variable sueldo con valor de 2000
# Y una variable irpf con valor de 0.15
# Y luego las imprimimos por la consola

sueldo = 2000
irpf = 0.15
print(sueldo, irpf)

edad = input("Dime tu edad: ")
print(edad)
# conversiones de tipo utilizando int, float, str, bool
edad = int(edad)
print(edad)
print(type(edad))
edad = edad + 5
print(edad)

# variables: cajitas donde poner valores
# int, float, str, bool
# Python no es tipado, la variable será del tipo de su contenido
# convertir de un tipo a otro usando int,float,str,bool
# cuidado porque hay cosas que se pueden convertir y otras que no
# cualquier cosa se puede convertir en una cadena
# pero no cualquier cadena se puede convertir en un número

a = str(5)  # correcto
# b=int("hila") # error porque no se puede convertir

# print para imprimir e input para pedir cosas por la consola
# input nos devuelve una cadena, si pedimos un número lo tendremos que convertir

a = 5  # n umero
b = "5"  # cadena
a = a + 5 # correcto
b = b + 5 # error porque uno es cadena (str) y otro número (int)

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos