¿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 y darle un nombre. A esto le llamamos Variable.
= y luego el valor que vas a guardar. Para ver ese valor, usamos print(nombre_variable).
monedas y guárdale el valor 50.5.tiene_espada y guárdale 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"))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.