Ir al contenido

Sintaxis, variables y tipos

Python usa nombres para guardar valores. A esos nombres les llamamos variables.

usuario = "Camila"
edad = 28
aprende_python = True
TipoEjemploPara que sirve
str"hola"Texto
int42Enteros
float19.99Decimales
boolTrueVerdadero/falso
NoneTypeNoneAusencia de valor
print(type("hola"))
print(type(42))
print(type(19.99))
print(type(True))
print(type(None))

Salida:

<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'NoneType'>

Una expresion produce un valor:

precio = 100
descuento = 20
precio_final = precio - descuento
print(precio_final)

Salida:

80

Resultado: la expresion precio - descuento devuelve 80.

nombre = "python"
print(nombre.upper())
print(nombre.capitalize())
print(nombre.replace("py", "my"))
print(len(nombre))

Salida:

PYTHON
Python
mython
6
Funcion/metodoDevuelve
"python".upper()"PYTHON"
"python".capitalize()"Python"
"python".replace("py", "my")"mython"
len("python")6

input() siempre devuelve texto.

edad_texto = "30"
edad = int(edad_texto)
print(edad + 5)

Salida:

35

Si intentas sumar texto y numero, Python se queja:

print("30" + 5)

Error esperado:

TypeError

Buenos nombres:

precio_final = 120
cantidad_productos = 3
usuario_activo = True

Nombres pobres:

x = 120
cosas = 3
a = True

La computadora entiende ambos. Tu yo de manana te va a agradecer los primeros.

Escribe una funcion que reciba un precio y devuelva el precio con IVA:

def agregar_iva(precio):
return precio * 1.22
print(agregar_iva(100))

Salida:

122.0

Retorno: agregar_iva(100) devuelve 122.0, un float.