¿Qué es programar? ¿Cómo le pedimos a una computadora que haga algo? ¿Qué son las computadoras y cómo funcionan? En este video intentaremos responder a estas preguntas.
Mira este video para conocer oficialmente a Python y entender los primeros pasos en la consola. Luego, escribiremos nuestro primer programa.
print().
print() que muestre el texto "Hola Mundo". ¡No olvides usar comillas!
Usar print() está muy bien, pero si solo mostramos el dato, la computadora lo olvida inmediatamente. Para poder reutilizar la información, necesitamos guardarla en "cajas" llamadas Variables.
= y luego el valor que quieres guardar. Para ver ese valor, usamos print(nombre_variable).
monedas y asígnale el valor 50.5.tiene_espada y asígnale el valor True.print() (una línea para cada print).
Como vimos en el inventario del héroe, no todas las variables guardan lo mismo. Python diferencia estrictamente entre números, textos y valores lógicos.
pociones = 5monedas = 50.5heroe = "Link"tiene_espada = Truetype(). Por ejemplo: print(type(42)) te dirá que es de clase int.
print(type("100"))
Ya sabemos mostrar texto con print() y manejar variables y tipos. Ahora aprenderemos a combinarlos de forma elegante con las f-strings, la forma preferida en Python para formatear cadenas desde la versión 3.6.
f antes de las comillas. Dentro de ella podés poner marcadores de posición {} con variables, operaciones o funciones, y Python los reemplaza automáticamente por su valor.
Dentro de los {} podés colocar variables, operaciones matemáticas, funciones e incluso modificadores de formato. Por ejemplo, :.2f muestra un número con exactamente 2 decimales.
Las f-strings permiten mezclar texto, variables y expresiones en una sola línea de forma legible y directa.
print() con una f-string que muestre:Héroe: Link | Pociones: 5 | Monedas: 50.50:.2f para que las monedas siempre muestren dos decimales.
Los operadores son símbolos que realizan operaciones. Tenemos tres familias: aritméticos (matemáticos), relacionales (comparaciones) y lógicos.
Con números: suma. Con strings: une (concatena) los textos.
Diferencia entre dos valores numéricos.
Con números: multiplica. Con string e int: repite el texto.
Siempre retorna float, incluso si el resultado es exacto.
Divide y descarta los decimales. Retorna solo la parte entera.
El resto de la división entera. Con % 2 detectás si un número es par (resto = 0) o impar (resto = 1).
Eleva al exponente. Con 0.5 calcula raíz cuadrada.
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
== | Igual a | 3 == 3 | True |
!= | Distinto de | "a" != "b" | True |
> | Mayor que | 5 > 3 | True |
< | Menor que | 2 < 1 | False |
print(17 // 5) y luego print(17 % 5)17 // 5 y 17 % 5?print():Imagina que una función es como una pequeña fábrica o máquina: le ingresas materia prima o "ingredientes" (llamados argumentos), la máquina hace un trabajo interno especializado, y te devuelve un producto final (el resultado). Python viene con un gran catálogo de funciones ya escritas listas para usar.
min() para identificar la huella más cercana y max() para encontrar la más lejana. Luego, imprímelas.
cadena.metodo(). La función "pertenece" al string.| Función | Convierte a | Ejemplo |
|---|---|---|
int(x) | Entero | int("42") → 42 |
float(x) | Flotante | float("3.14") → 3.14 |
str(x) | Texto | str(42) → "42" |
print(len("¡Hola, mundo!"))"¡Hola, mundo!"?frase = " hola, mundo! ". Con funciones de string:limpia y mostrá)limpia en mayúsculaslimpia
Las expresiones se evalúan paso a paso. Python resuelve las operaciones de adentro hacia afuera, como en matemática.
+ los strings se concatenan (unen). Pero no podés sumar un string con un número directamente — necesitás convertir el número a texto con str().nombre = "ana", edad = 22, puntaje = 98.7:.capitalize())+) y str() para los números: "Edad: " + str(edad).Hasta ahora los datos estaban escritos en el código. input() permite que el programa le pida información al usuario mientras corre.
input("mensaje") muestra el mensaje en la pantalla, espera que el usuario escriba algo y presione Enter. ¡Atención! Siempre devuelve un String, aunque el usuario haya escrito un número.
nombre = input("¿Cómo te llamás? ")
Aunque escribas 25, Python lo guarda como "25".
edad = int(input("¿Cuántos años tenés? "))
input() en un int() o float().25 cuando le piden su edad con input(). ¿Qué pasa si después hacés print(edad + 5) sin haberlo convertido a int?30 — Python detecta que es númeroTypeError — no se puede sumar str + int"255" — los concatenainput().float(input(...)).Escribe código aquí para probarlo libremente antes de responder los Quizzes.