Temas Básicos de Python
Función print()
La función print() nos permite mostrar mensajes en la pantalla.
Nota: Tendrás que prestar mucha atención a las mayúsculas y minúsculas.
Toda función requiere paréntesis para ser una función, dentro de los paréntesis se escriben los argumentos para que la función haga su trabajo.
Por ejemplo: La función print va a imprimir en pantalla lo que le escribas dentro de los paréntesis.
Debes tener en cuenta que los texto requieren ser escritos dentro de comillas porque no tienen un valor, en cambio los números no las requieren.
Si necesitas insertar un salto de línea (ENTER) dentro de un texto, debes escribir \n dentro de las comillas, justo en el lugar donde requiere el salto de línea.
print(5 + 3)
Analogía:
Imagina que print() es como un megáfono que usas para decir algo en voz alta.
Inténtalo:
Escribe un código que muestre tu nombre y edad usando print().
Variables
Las variables son como cajas donde guardamos información:
Nota: Tendrás que prestar mucha atención a las mayúsculas y minúsculas.
El nombre que uses siempre tendrá que ser escrito exactamente igual que cuando creaste la variable
Las variables representan valores, los cuales pueden ser cadenas o números; por esta razón las variables NUNCA se escriben entre comillas
El nombre de la variable puede ser la palabra que se te ocurra, puede contener números, pero no puede ser solo un número ni iniciar por número, tampoco puede contener espacios porque ya serían 2 nombres distintos.
- Números enteros (int): 5, 10, -3
- Texto (str): "Hola", "Python"
nombre = "María"
Inténtalo:
Crea tres variables: nombre con "Ana", edad con 12, y usa print() para mostrarlas.
Concatenación
Podemos unir textos o números usando comas dentro de print().
Nota: Se pueden escribir operaciones numéricas entre números o variables que contengan números sin ningún problema,
también se pueden hacer operaciones con textos (El + es para unir textos, el * es para repetir textos) o variables que contengan textos;
pero nunca debes utilizar operadores combinando textos y números.
Cada vez que utilizas coma (,) para agregar textos o números a un print, se va a agregar un espacio al mensaje final en ese lugar.
edad = 9
print("Hola", nombre, "tienes", edad, "años") -> Aquí se hace separando todo con coma, eso le agrega un espacio en medio de cada elemento
print("Hola " + nombre + " tienes " + str(edad) + " años") -> Aquí se está convirtiendo la variable edad a string o cadena de texto para que no vaya a arrojar error por intentar sumar números con textos
Inténtalo:
Crea variables materia="Matemáticas" y nota=9.5, luego muestra "Mi nota en Matemáticas es 9.5"
Funciones int(), float() y round()
Estas funciones nos ayudan a cambiar el tipo de los números:
Lo que escribamos dentro de los paréntesis es lo que van a convertir, por lo tanto no es lo mismo escribir:
int(12)/5, donde está convirtiendo el 12 a entero (lo cual era innecesario porque ya 12 es un entero) y luego está haciendo la división, por lo que el resultado será el número completo 2.4;
en cambio si escribo int(12/5), primero se realizará la división de 12/5 que da 2.4 y luego se convertirá ese número real en número entero, por lo que el resultado será solo 2
int()- Convierte a número enterofloat()- Convierte a número con decimales
edad = "10"
suma = int(edad) + 15 <- Aquí se hace una suma con el valor guardado en la variable edad, pero como era un 10 entre comillas no iba a ser tomado como número sino como texto, por esa razón se tuvo que convertir primero a número entero para poder hacer la operación.
Inténtalo:
Convierte "8" a número entero con int(), guárdalo en num, multiplícalo por 2 y muestra el resultado.
Condicionales: if, else
Los condicionales nos permiten tomar decisiones:
Los operadores lógicos para hacer comparaciones de valores numéricos o textos son:
| < |   Menor que |
| > |   Mayor que |
| <= |   Menor o igual que |
| >= |   Mayor o igual que |
| != |   Difrente a |
| == |   Igual a |
Nota: solemos hacer comparaciones numéricas (5 == 2 + 3), pero también se pueden hacer entre textos, por ejemplo:
Si se tiene la variable Respuesta que está almacenando el texto NO, se puede hacer una condicional para verificar si dice NO o si dice SÍ de esta forma:
if Respuesta == "NO":
...
if edad >= 10:
    print("Puedes jugar")
else:
    print("Eres muy pequeño")
Inténtalo:
Crea una variable nota=7. Si es mayor o igual a 6, muestra "Aprobado", sino "Reprobado".
Función input()
La función input() nos permite recibir información del usuario.
Nota: Cuando se lee la respuesta que escribió un usuario mediante input(), va a quedar guardada en la variable como texto, sin importar si la persona respondió con un número.
Para poder guardar una respuesta como número, se debe convertir el resultado de la función input() mediante la función int() o float() dependiendo si necesito que sea número entero o real (con decimal) así:
Edad = int( input("Por favor escriba su edad:") )
Estatura = float( input("Por favor escriba su estatura:") )
print("Hola", nombre)
Inténtalo:
Usa input() para preguntar el nombre, guárdalo en una variable y muestra "Hola [nombre]".
Conjuntos (set)
Un set es una colección de elementos únicos, sin repeticiones.
if "azul" in colores:
    print("El azul está en el set")
Inténtalo:
Crea un set llamado frutas con "manzana", "pera" y "uva", verifica si "manzana" está y muestra un mensaje.