La programación es el proceso de diseñar y escribir instrucciones... Mostrar más
Inscríbete para ver los apuntes¡Es gratis!
Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Knowunity AI
Asignaturas
Triangle Congruence and Similarity Theorems
Triangle Properties and Classification
Linear Equations and Graphs
Geometric Angle Relationships
Trigonometric Functions and Identities
Equation Solving Techniques
Circle Geometry Fundamentals
Division Operations and Methods
Basic Differentiation Rules
Exponent and Logarithm Properties
Mostrar todos los temas
Human Organ Systems
Reproductive Cell Cycles
Biological Sciences Subdisciplines
Cellular Energy Metabolism
Autotrophic Energy Processes
Inheritance Patterns and Principles
Biomolecular Structure and Organization
Cell Cycle and Division Mechanics
Cellular Organization and Development
Biological Structural Organization
Mostrar todos los temas
Chemical Sciences and Applications
Atomic Structure and Composition
Molecular Electron Structure Representation
Atomic Electron Behavior
Matter Properties and Water
Mole Concept and Calculations
Gas Laws and Behavior
Periodic Table Organization
Chemical Thermodynamics Fundamentals
Chemical Bond Types and Properties
Mostrar todos los temas
European Renaissance and Enlightenment
European Cultural Movements 800-1920
American Revolution Era 1763-1797
American Civil War 1861-1865
Global Imperial Systems
Mongol and Chinese Dynasties
U.S. Presidents and World Leaders
Historical Sources and Documentation
World Wars Era and Impact
World Religious Systems
Mostrar todos los temas
Classic and Contemporary Novels
Literary Character Analysis
Rhetorical Theory and Practice
Classic Literary Narratives
Reading Analysis and Interpretation
Narrative Structure and Techniques
English Language Components
Influential English-Language Authors
Basic Sentence Structure
Narrative Voice and Perspective
Mostrar todos los temas
179
•
Actualizado Apr 2, 2026
•
Gaby
@gaby_nzm9a
La programación es el proceso de diseñar y escribir instrucciones... Mostrar más


































La programación es el arte de automatizar tareas mediante instrucciones que una computadora puede ejecutar. Todo comienza con un algoritmo, que es simplemente una serie de pasos para resolver un problema.
Python es un lenguaje de programación creado por Guido Van Rossum en 1991, inspirado en el grupo de comedia "Monty Python". Su sintaxis clara y sencilla lo hace ideal para principiantes. Python funciona en múltiples sistemas operativos y tiene una enorme comunidad que constantemente crea recursos gratuitos.
Para escribir código Python usaremos Visual Studio Code, un editor gratuito y potente desarrollado por Microsoft. Este editor ofrece extensiones útiles como "Python" para soporte del lenguaje, "Prettier" para formatear código y "Python indent" para corregir la sangría automáticamente.
💡 Dato importante: Python está diseñado para ser legible, por eso su sintaxis se parece mucho al inglés. Esto te permitirá concentrarte en la lógica de programación sin complicaciones innecesarias.

Las variables son espacios en memoria donde almacenamos datos. En Python no necesitas declarar su tipo explícitamente, ¡el lenguaje lo detecta automáticamente!
Para nombrar variables, debes seguir ciertas reglas: deben comenzar con una letra o guion bajo, no pueden empezar con números, y no pueden ser palabras reservadas como if, else o while.
Python maneja diferentes tipos de datos:
edad = 20precio = 19.99mensaje = "Hola, mundo"True o Falsenumeros = [1, 2, 3, 4]persona = {"nombre": "Ana", "edad": 25}También puedes convertir entre tipos usando funciones como int(), float() y str(). Por ejemplo: edad_entero = int("25") convierte la cadena "25" al número 25.
💡 Consejo práctico: Si no estás seguro del tipo de dato que estás usando, utiliza la función
type()para averiguarlo, como entype(edad).

Python te permite realizar operaciones matemáticas fácilmente:
5 + 3 da 88 - 3 da 54 * 3 da 1210 / 2 da 5.0 (siempre devuelve un decimal)10 // 3 da 3 (solo la parte entera)10 % 3 da 1 (el residuo de la división)2 ** 3 da 8Para mostrar información usamos la función print():
print("Hola, mundo!") # Muestra: Hola, mundo!
print(5 + 3) # Muestra: 8
print("El resultado es:", 5 * 2) # Muestra: El resultado es: 10
Para formatear texto tenemos varias opciones:
nombre = "Carlos"
# Con concatenación
print("Hola, " + nombre)
# Con f-strings (recomendado)
print(f"Hola, {nombre}")
Para obtener datos del usuario usamos input():
nombre = input("¿Cómo te llamas? ")
edad = int(input("¿Cuántos años tienes? "))
💡 Recuerda:
input()siempre devuelve texto (string), así que usaint()ofloat()si necesitas convertir a números.

Las estructuras condicionales te permiten tomar decisiones en tu código según ciertas condiciones. En Python usamos:
edad = 18
if edad >= 18:
print("Eres mayor de edad")
elif edad >= 13:
print("Eres adolescente")
else:
print("Eres menor de edad")
Para comparar valores usamos operadores relacionales:
== (igual a)!= (diferente de)> (mayor que)< (menor que)>= (mayor o igual que)<= (menor o igual que)También podemos combinar condiciones con operadores lógicos:
and: ambas condiciones deben ser verdaderasor: al menos una debe ser verdaderanot: invierte el resultado (verdadero a falso o viceversa)if edad >= 18 and ciudad == "Monterrey":
print("Puedes participar en el evento local")
💡 Tip para depuración: Si necesitas manejar errores, usa
try-exceptcuando esperas que pueda ocurrir un problema (como convertir texto a número), y usaif-elsepara evaluar condiciones lógicas normales.

Los bucles permiten repetir código varias veces. El bucle while ejecuta código mientras una condición sea verdadera:
contador = 0
while contador < 5:
print(f"Iteración {contador}")
contador += 1 # Aumentamos el contador para evitar bucle infinito
Ten cuidado con los bucles infinitos (que nunca terminan) como:
while True:
print("Esto se imprimirá para siempre")
Puedes salir prematuramente de un bucle con break:
contador = 1
while contador <= 10:
if contador == 5:
print("Encontré el 5, ¡me detengo!")
break
print(contador)
contador += 1
El bucle for es ideal para recorrer secuencias como listas o rangos:
# Recorriendo una lista
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
# Recorriendo un rango de números
for i in range(5): # 0, 1, 2, 3, 4
print(i)
💡 ¿Cuándo usar cada bucle? Usa
whilecuando no sabes cuántas iteraciones necesitas, yforcuando tienes una secuencia definida para recorrer.

Las funciones son bloques de código reutilizables que realizan una tarea específica. Nos ayudan a organizar nuestro código y evitar repeticiones.
Para definir una función usamos la palabra clave def:
def saludar():
print("¡Hola! Bienvenido a Python")
# Para llamar la función
saludar()
Las funciones pueden recibir parámetros para trabajar con diferentes datos:
def saludar(nombre):
print(f"¡Hola, {nombre}! Bienvenido a Python")
saludar("Carlos") # Muestra: ¡Hola, Carlos! Bienvenido a Python
También pueden tener múltiples parámetros:
def presentar(nombre, edad, ciudad):
print(f"Hola, mi nombre es {nombre}, tengo {edad} años y vivo en {ciudad}.")
presentar("Ana", 25, "Monterrey")
Las funciones pueden devolver valores usando return:
def sumar(a, b):
return a + b
resultado = sumar(5, 3) # resultado contiene 8
💡 Consejo de organización: Crea funciones para tareas específicas que puedas necesitar varias veces. Esto hará que tu código sea más limpio y fácil de mantener.

Las listas te permiten almacenar múltiples valores en una sola variable. Se definen usando corchetes [] y los elementos se separan con comas.
frutas = ["manzana", "banana", "cereza", "mango"]
Para acceder a los elementos de una lista usamos índices que comienzan en 0:
print(frutas[0]) # Muestra: manzana (primer elemento)
print(frutas[2]) # Muestra: cereza (tercer elemento)
print(frutas[-1]) # Muestra: mango (último elemento)
Puedes modificar los elementos directamente:
frutas[1] = "naranja" # Cambia "banana" por "naranja"
Las listas se pueden recorrer fácilmente con bucles:
for fruta in frutas:
print(fruta)
# O usando índices
for i in range(len(frutas)):
print(f"Índice {i}: {frutas[i]}")
También puedes comprobar si un elemento está en la lista:
if "cereza" in frutas:
print("¡Sí hay cerezas en la lista!")
💡 Tip práctico: Las listas son perfectas para almacenar colecciones de elementos del mismo tipo (como nombres o calificaciones), pero también pueden contener diferentes tipos de datos si es necesario.

Python proporciona muchos métodos para manipular listas de manera eficiente:
numeros = [5, 8, 1, 3, 10]
Para agregar elementos:
append(): añade al final → numeros.append(7)insert(): inserta en posición específica → numeros.insert(2, 99)Para eliminar elementos:
remove(): elimina por valor → numeros.remove(8)pop(): elimina por índice → numeros.pop(1) (o el último si no se especifica)clear(): elimina todos los elementos → numeros.clear()Para ordenar y modificar:
sort(): ordena ascendente → numeros.sort()sort: ordena descendente → numeros.sortreverse(): invierte el orden → numeros.reverse()Para obtener información:
count(): cuenta ocurrencias → numeros.count(3)copy(): crea una copia → copia_numeros = numeros.copy()También puedes crear listas anidadas (listas dentro de listas):
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matriz[1][2]) # Muestra: 6 (fila 1, columna 2)
💡 Para recordar: Las listas se modifican directamente cuando usas sus métodos. Por ejemplo,
numeros.sort()cambia la lista original, no crea una nueva lista ordenada.

Python ofrece formas poderosas para iterar (recorrer) colecciones de datos:
La función enumerate() te permite acceder al índice y al valor al mismo tiempo:
frutas = ["Manzana", "Banana", "Naranja"]
for i, fruta in enumerate(frutas):
print(f"{i}: {fruta}")
Con zip() puedes recorrer varias listas simultáneamente:
nombres = ["Carlos", "Ana", "Luis"]
notas = [90, 85, 88]
for nombre, nota in zip(nombres, notas):
print(f"{nombre} obtuvo {nota}")
Las comprensiones de lista (List Comprehension) son una forma elegante de crear listas en una sola línea:
numeros = [1, 2, 3, 4, 5]
cuadrados = [n**2 for n in numeros] # [1, 4, 9, 16, 25]
pares = [n for n in numeros if n % 2 == 0] # [2, 4]
Con map() puedes aplicar una función a cada elemento:
def multiplicar_por_dos(numero):
return numero * 2
resultado = list(map(multiplicar_por_dos, numeros))
# O con lambda: resultado = list(map(lambda x: x*2, numeros))
Con filter() puedes filtrar elementos según una condición:
resultado = list(filter(lambda x: x > 10, [5, 12, 7, 20, 30, 3])) # [12, 20, 30]
💡 Consejo de eficiencia: Las comprensiones de lista son generalmente más rápidas y pythónicas que los bucles tradicionales. Intenta usarlas para código más conciso y eficiente.

Los diccionarios almacenan datos en pares clave-valor, permitiéndote acceder a valores mediante su clave en lugar de un índice numérico. Se definen usando llaves {} con el formato "clave": valor.
persona = {
"nombre": "Carlos",
"edad": 25,
"ciudad": "Monterrey"
}
Para acceder a un valor, usa la clave dentro de corchetes:
print(persona["nombre"]) # Muestra: Carlos
También puedes usar el método .get(), que es más seguro porque no da error si la clave no existe:
print(persona.get("nombre")) # Muestra: Carlos
print(persona.get("altura", "No especificado")) # Muestra: No especificado
Puedes modificar, añadir o eliminar elementos fácilmente:
# Modificar un valor existente
persona["edad"] = 26
# Añadir una nueva clave-valor
persona["universidad"] = "UANL"
# Eliminar un elemento
del persona["ciudad"] # O usar persona.pop("ciudad")
Los diccionarios tienen métodos útiles:
.keys(): devuelve las claves.values(): devuelve los valores.items(): devuelve pares (clave, valor)Para recorrer un diccionario:
for clave, valor in persona.items():
print(f"{clave}: {valor}")
💡 Cuándo usar diccionarios: Son perfectos cuando necesitas asociar datos relacionados, como perfiles de usuario, configuraciones o cualquier conjunto de datos donde cada elemento tenga un identificador único.























Nuestro compañero de IA está específicamente adaptado a las necesidades de los estudiantes. Basándonos en los millones de contenidos que tenemos en la plataforma, podemos dar a los estudiantes respuestas realmente significativas y relevantes. Pero no se trata solo de respuestas, el compañero también guía a los estudiantes a través de sus retos de aprendizaje diarios, con planes de aprendizaje personalizados, cuestionarios o contenidos en el chat y una personalización del 100% basada en las habilidades y el desarrollo de los estudiantes.
Puedes descargar la app en Google Play Store y Apple App Store.
¡Sí lo es! Tienes acceso totalmente gratuito a todo el contenido de la app, puedes chatear con otros alumnos y recibir ayuda inmeditamente. Puedes ganar dinero utilizando la aplicación, que te permitirá acceder a determinadas funciones.
App Store
Google Play
La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.
Pablo
usuario de iOS
Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.
Elena
usuaria de Android
Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.
Ana
usuaria de iOS
Solía tener dificultades para completar mis tareas a tiempo hasta que descubrí Knowunity, que no solo facilita subir mi propio contenido sino que también proporciona excelentes resúmenes que hacen mi trabajo más rápido y eficiente.
Thomas R
usuario de iOS
Siempre era un desafío encontrar toda la información importante para mis tareas – desde que comencé a usar Knowunity, puedo simplemente subir mi contenido y beneficiarme de los resúmenes de otros, lo que me ayuda mucho con la organización.
Lisa M
usuario de Android
A menudo sentía que no tenía suficiente visión general al estudiar, pero desde que comencé a usar Knowunity, eso ya no es un problema – subo mi contenido y siempre encuentro resúmenes útiles en la plataforma, lo que hace mi aprendizaje mucho más fácil.
David K
usuario de iOS
¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!
Sara
usuaria de Android
En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.
Roberto
usuario de Android
Solía ser muy difícil reunir toda la información para mis presentaciones. Pero desde que comencé a usar Knowunity, solo subo mis notas y encuentro increíbles resúmenes de otros – ¡hace mi estudio mucho más eficiente!
Julia S
usuario de Android
Siempre estaba estresado con todo el material de estudio, pero desde que comencé a usar Knowunity, subo mis cosas y reviso los geniales resúmenes de otros – realmente me ayuda a manejar todo mejor y es mucho menos estresante.
Marco B
usuario de iOS
LOS QUIZZES Y FLASHCARDS SON SÚPER ÚTILES Y AMO Knowunity AI. TAMBIÉN ES LITERALMENTE COMO CHATGPT PERO MÁS INTELIGENTE!! ME AYUDÓ CON MIS PROBLEMAS DE RÍMEL TAMBIÉN!! Y CON MIS MATERIAS REALES OBVIO! 😍😁😲🤑💗✨🎀😮
Sarah L
usuario de Android
Antes pasaba horas buscando en Google materiales escolares, pero ahora solo subo mis cosas a Knowunity y reviso los útiles resúmenes de otros – me siento mucho más seguro cuando me preparo para los exámenes.
Paul T
usuario de iOS
La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.
Pablo
usuario de iOS
Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.
Elena
usuaria de Android
Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.
Ana
usuaria de iOS
Solía tener dificultades para completar mis tareas a tiempo hasta que descubrí Knowunity, que no solo facilita subir mi propio contenido sino que también proporciona excelentes resúmenes que hacen mi trabajo más rápido y eficiente.
Thomas R
usuario de iOS
Siempre era un desafío encontrar toda la información importante para mis tareas – desde que comencé a usar Knowunity, puedo simplemente subir mi contenido y beneficiarme de los resúmenes de otros, lo que me ayuda mucho con la organización.
Lisa M
usuario de Android
A menudo sentía que no tenía suficiente visión general al estudiar, pero desde que comencé a usar Knowunity, eso ya no es un problema – subo mi contenido y siempre encuentro resúmenes útiles en la plataforma, lo que hace mi aprendizaje mucho más fácil.
David K
usuario de iOS
¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!
Sara
usuaria de Android
En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.
Roberto
usuario de Android
Solía ser muy difícil reunir toda la información para mis presentaciones. Pero desde que comencé a usar Knowunity, solo subo mis notas y encuentro increíbles resúmenes de otros – ¡hace mi estudio mucho más eficiente!
Julia S
usuario de Android
Siempre estaba estresado con todo el material de estudio, pero desde que comencé a usar Knowunity, subo mis cosas y reviso los geniales resúmenes de otros – realmente me ayuda a manejar todo mejor y es mucho menos estresante.
Marco B
usuario de iOS
LOS QUIZZES Y FLASHCARDS SON SÚPER ÚTILES Y AMO Knowunity AI. TAMBIÉN ES LITERALMENTE COMO CHATGPT PERO MÁS INTELIGENTE!! ME AYUDÓ CON MIS PROBLEMAS DE RÍMEL TAMBIÉN!! Y CON MIS MATERIAS REALES OBVIO! 😍😁😲🤑💗✨🎀😮
Sarah L
usuario de Android
Antes pasaba horas buscando en Google materiales escolares, pero ahora solo subo mis cosas a Knowunity y reviso los útiles resúmenes de otros – me siento mucho más seguro cuando me preparo para los exámenes.
Paul T
usuario de iOS
Gaby
@gaby_nzm9a
La programación es el proceso de diseñar y escribir instrucciones que una computadora puede entender para realizar tareas específicas. Este curso de programación básica en Python te introducirá al fascinante mundo del desarrollo de software, donde aprenderás desde los fundamentos... Mostrar más

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
La programación es el arte de automatizar tareas mediante instrucciones que una computadora puede ejecutar. Todo comienza con un algoritmo, que es simplemente una serie de pasos para resolver un problema.
Python es un lenguaje de programación creado por Guido Van Rossum en 1991, inspirado en el grupo de comedia "Monty Python". Su sintaxis clara y sencilla lo hace ideal para principiantes. Python funciona en múltiples sistemas operativos y tiene una enorme comunidad que constantemente crea recursos gratuitos.
Para escribir código Python usaremos Visual Studio Code, un editor gratuito y potente desarrollado por Microsoft. Este editor ofrece extensiones útiles como "Python" para soporte del lenguaje, "Prettier" para formatear código y "Python indent" para corregir la sangría automáticamente.
💡 Dato importante: Python está diseñado para ser legible, por eso su sintaxis se parece mucho al inglés. Esto te permitirá concentrarte en la lógica de programación sin complicaciones innecesarias.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Las variables son espacios en memoria donde almacenamos datos. En Python no necesitas declarar su tipo explícitamente, ¡el lenguaje lo detecta automáticamente!
Para nombrar variables, debes seguir ciertas reglas: deben comenzar con una letra o guion bajo, no pueden empezar con números, y no pueden ser palabras reservadas como if, else o while.
Python maneja diferentes tipos de datos:
edad = 20precio = 19.99mensaje = "Hola, mundo"True o Falsenumeros = [1, 2, 3, 4]persona = {"nombre": "Ana", "edad": 25}También puedes convertir entre tipos usando funciones como int(), float() y str(). Por ejemplo: edad_entero = int("25") convierte la cadena "25" al número 25.
💡 Consejo práctico: Si no estás seguro del tipo de dato que estás usando, utiliza la función
type()para averiguarlo, como entype(edad).

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Python te permite realizar operaciones matemáticas fácilmente:
5 + 3 da 88 - 3 da 54 * 3 da 1210 / 2 da 5.0 (siempre devuelve un decimal)10 // 3 da 3 (solo la parte entera)10 % 3 da 1 (el residuo de la división)2 ** 3 da 8Para mostrar información usamos la función print():
print("Hola, mundo!") # Muestra: Hola, mundo!
print(5 + 3) # Muestra: 8
print("El resultado es:", 5 * 2) # Muestra: El resultado es: 10
Para formatear texto tenemos varias opciones:
nombre = "Carlos"
# Con concatenación
print("Hola, " + nombre)
# Con f-strings (recomendado)
print(f"Hola, {nombre}")
Para obtener datos del usuario usamos input():
nombre = input("¿Cómo te llamas? ")
edad = int(input("¿Cuántos años tienes? "))
💡 Recuerda:
input()siempre devuelve texto (string), así que usaint()ofloat()si necesitas convertir a números.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Las estructuras condicionales te permiten tomar decisiones en tu código según ciertas condiciones. En Python usamos:
edad = 18
if edad >= 18:
print("Eres mayor de edad")
elif edad >= 13:
print("Eres adolescente")
else:
print("Eres menor de edad")
Para comparar valores usamos operadores relacionales:
== (igual a)!= (diferente de)> (mayor que)< (menor que)>= (mayor o igual que)<= (menor o igual que)También podemos combinar condiciones con operadores lógicos:
and: ambas condiciones deben ser verdaderasor: al menos una debe ser verdaderanot: invierte el resultado (verdadero a falso o viceversa)if edad >= 18 and ciudad == "Monterrey":
print("Puedes participar en el evento local")
💡 Tip para depuración: Si necesitas manejar errores, usa
try-exceptcuando esperas que pueda ocurrir un problema (como convertir texto a número), y usaif-elsepara evaluar condiciones lógicas normales.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Los bucles permiten repetir código varias veces. El bucle while ejecuta código mientras una condición sea verdadera:
contador = 0
while contador < 5:
print(f"Iteración {contador}")
contador += 1 # Aumentamos el contador para evitar bucle infinito
Ten cuidado con los bucles infinitos (que nunca terminan) como:
while True:
print("Esto se imprimirá para siempre")
Puedes salir prematuramente de un bucle con break:
contador = 1
while contador <= 10:
if contador == 5:
print("Encontré el 5, ¡me detengo!")
break
print(contador)
contador += 1
El bucle for es ideal para recorrer secuencias como listas o rangos:
# Recorriendo una lista
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
# Recorriendo un rango de números
for i in range(5): # 0, 1, 2, 3, 4
print(i)
💡 ¿Cuándo usar cada bucle? Usa
whilecuando no sabes cuántas iteraciones necesitas, yforcuando tienes una secuencia definida para recorrer.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Las funciones son bloques de código reutilizables que realizan una tarea específica. Nos ayudan a organizar nuestro código y evitar repeticiones.
Para definir una función usamos la palabra clave def:
def saludar():
print("¡Hola! Bienvenido a Python")
# Para llamar la función
saludar()
Las funciones pueden recibir parámetros para trabajar con diferentes datos:
def saludar(nombre):
print(f"¡Hola, {nombre}! Bienvenido a Python")
saludar("Carlos") # Muestra: ¡Hola, Carlos! Bienvenido a Python
También pueden tener múltiples parámetros:
def presentar(nombre, edad, ciudad):
print(f"Hola, mi nombre es {nombre}, tengo {edad} años y vivo en {ciudad}.")
presentar("Ana", 25, "Monterrey")
Las funciones pueden devolver valores usando return:
def sumar(a, b):
return a + b
resultado = sumar(5, 3) # resultado contiene 8
💡 Consejo de organización: Crea funciones para tareas específicas que puedas necesitar varias veces. Esto hará que tu código sea más limpio y fácil de mantener.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Las listas te permiten almacenar múltiples valores en una sola variable. Se definen usando corchetes [] y los elementos se separan con comas.
frutas = ["manzana", "banana", "cereza", "mango"]
Para acceder a los elementos de una lista usamos índices que comienzan en 0:
print(frutas[0]) # Muestra: manzana (primer elemento)
print(frutas[2]) # Muestra: cereza (tercer elemento)
print(frutas[-1]) # Muestra: mango (último elemento)
Puedes modificar los elementos directamente:
frutas[1] = "naranja" # Cambia "banana" por "naranja"
Las listas se pueden recorrer fácilmente con bucles:
for fruta in frutas:
print(fruta)
# O usando índices
for i in range(len(frutas)):
print(f"Índice {i}: {frutas[i]}")
También puedes comprobar si un elemento está en la lista:
if "cereza" in frutas:
print("¡Sí hay cerezas en la lista!")
💡 Tip práctico: Las listas son perfectas para almacenar colecciones de elementos del mismo tipo (como nombres o calificaciones), pero también pueden contener diferentes tipos de datos si es necesario.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Python proporciona muchos métodos para manipular listas de manera eficiente:
numeros = [5, 8, 1, 3, 10]
Para agregar elementos:
append(): añade al final → numeros.append(7)insert(): inserta en posición específica → numeros.insert(2, 99)Para eliminar elementos:
remove(): elimina por valor → numeros.remove(8)pop(): elimina por índice → numeros.pop(1) (o el último si no se especifica)clear(): elimina todos los elementos → numeros.clear()Para ordenar y modificar:
sort(): ordena ascendente → numeros.sort()sort: ordena descendente → numeros.sortreverse(): invierte el orden → numeros.reverse()Para obtener información:
count(): cuenta ocurrencias → numeros.count(3)copy(): crea una copia → copia_numeros = numeros.copy()También puedes crear listas anidadas (listas dentro de listas):
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(matriz[1][2]) # Muestra: 6 (fila 1, columna 2)
💡 Para recordar: Las listas se modifican directamente cuando usas sus métodos. Por ejemplo,
numeros.sort()cambia la lista original, no crea una nueva lista ordenada.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Python ofrece formas poderosas para iterar (recorrer) colecciones de datos:
La función enumerate() te permite acceder al índice y al valor al mismo tiempo:
frutas = ["Manzana", "Banana", "Naranja"]
for i, fruta in enumerate(frutas):
print(f"{i}: {fruta}")
Con zip() puedes recorrer varias listas simultáneamente:
nombres = ["Carlos", "Ana", "Luis"]
notas = [90, 85, 88]
for nombre, nota in zip(nombres, notas):
print(f"{nombre} obtuvo {nota}")
Las comprensiones de lista (List Comprehension) son una forma elegante de crear listas en una sola línea:
numeros = [1, 2, 3, 4, 5]
cuadrados = [n**2 for n in numeros] # [1, 4, 9, 16, 25]
pares = [n for n in numeros if n % 2 == 0] # [2, 4]
Con map() puedes aplicar una función a cada elemento:
def multiplicar_por_dos(numero):
return numero * 2
resultado = list(map(multiplicar_por_dos, numeros))
# O con lambda: resultado = list(map(lambda x: x*2, numeros))
Con filter() puedes filtrar elementos según una condición:
resultado = list(filter(lambda x: x > 10, [5, 12, 7, 20, 30, 3])) # [12, 20, 30]
💡 Consejo de eficiencia: Las comprensiones de lista son generalmente más rápidas y pythónicas que los bucles tradicionales. Intenta usarlas para código más conciso y eficiente.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Los diccionarios almacenan datos en pares clave-valor, permitiéndote acceder a valores mediante su clave en lugar de un índice numérico. Se definen usando llaves {} con el formato "clave": valor.
persona = {
"nombre": "Carlos",
"edad": 25,
"ciudad": "Monterrey"
}
Para acceder a un valor, usa la clave dentro de corchetes:
print(persona["nombre"]) # Muestra: Carlos
También puedes usar el método .get(), que es más seguro porque no da error si la clave no existe:
print(persona.get("nombre")) # Muestra: Carlos
print(persona.get("altura", "No especificado")) # Muestra: No especificado
Puedes modificar, añadir o eliminar elementos fácilmente:
# Modificar un valor existente
persona["edad"] = 26
# Añadir una nueva clave-valor
persona["universidad"] = "UANL"
# Eliminar un elemento
del persona["ciudad"] # O usar persona.pop("ciudad")
Los diccionarios tienen métodos útiles:
.keys(): devuelve las claves.values(): devuelve los valores.items(): devuelve pares (clave, valor)Para recorrer un diccionario:
for clave, valor in persona.items():
print(f"{clave}: {valor}")
💡 Cuándo usar diccionarios: Son perfectos cuando necesitas asociar datos relacionados, como perfiles de usuario, configuraciones o cualquier conjunto de datos donde cada elemento tenga un identificador único.

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes

Acceso a todos los documentos
Mejora tus notas
Únete a millones de estudiantes
Nuestro compañero de IA está específicamente adaptado a las necesidades de los estudiantes. Basándonos en los millones de contenidos que tenemos en la plataforma, podemos dar a los estudiantes respuestas realmente significativas y relevantes. Pero no se trata solo de respuestas, el compañero también guía a los estudiantes a través de sus retos de aprendizaje diarios, con planes de aprendizaje personalizados, cuestionarios o contenidos en el chat y una personalización del 100% basada en las habilidades y el desarrollo de los estudiantes.
Puedes descargar la app en Google Play Store y Apple App Store.
¡Sí lo es! Tienes acceso totalmente gratuito a todo el contenido de la app, puedes chatear con otros alumnos y recibir ayuda inmeditamente. Puedes ganar dinero utilizando la aplicación, que te permitirá acceder a determinadas funciones.
9
Herramientas Inteligentes NUEVO
Convierte estos apuntes en: ✓ 50+ Preguntas de Práctica ✓ Tarjetas de Estudio Interactivas ✓ Examen Completo de Práctica ✓ Esquemas de Ensayo
App Store
Google Play
La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.
Pablo
usuario de iOS
Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.
Elena
usuaria de Android
Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.
Ana
usuaria de iOS
Solía tener dificultades para completar mis tareas a tiempo hasta que descubrí Knowunity, que no solo facilita subir mi propio contenido sino que también proporciona excelentes resúmenes que hacen mi trabajo más rápido y eficiente.
Thomas R
usuario de iOS
Siempre era un desafío encontrar toda la información importante para mis tareas – desde que comencé a usar Knowunity, puedo simplemente subir mi contenido y beneficiarme de los resúmenes de otros, lo que me ayuda mucho con la organización.
Lisa M
usuario de Android
A menudo sentía que no tenía suficiente visión general al estudiar, pero desde que comencé a usar Knowunity, eso ya no es un problema – subo mi contenido y siempre encuentro resúmenes útiles en la plataforma, lo que hace mi aprendizaje mucho más fácil.
David K
usuario de iOS
¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!
Sara
usuaria de Android
En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.
Roberto
usuario de Android
Solía ser muy difícil reunir toda la información para mis presentaciones. Pero desde que comencé a usar Knowunity, solo subo mis notas y encuentro increíbles resúmenes de otros – ¡hace mi estudio mucho más eficiente!
Julia S
usuario de Android
Siempre estaba estresado con todo el material de estudio, pero desde que comencé a usar Knowunity, subo mis cosas y reviso los geniales resúmenes de otros – realmente me ayuda a manejar todo mejor y es mucho menos estresante.
Marco B
usuario de iOS
LOS QUIZZES Y FLASHCARDS SON SÚPER ÚTILES Y AMO Knowunity AI. TAMBIÉN ES LITERALMENTE COMO CHATGPT PERO MÁS INTELIGENTE!! ME AYUDÓ CON MIS PROBLEMAS DE RÍMEL TAMBIÉN!! Y CON MIS MATERIAS REALES OBVIO! 😍😁😲🤑💗✨🎀😮
Sarah L
usuario de Android
Antes pasaba horas buscando en Google materiales escolares, pero ahora solo subo mis cosas a Knowunity y reviso los útiles resúmenes de otros – me siento mucho más seguro cuando me preparo para los exámenes.
Paul T
usuario de iOS
La app es muy fácil de usar y está muy bien diseñada. Hasta ahora he encontrado todo lo que estaba buscando y he podido aprender mucho de las presentaciones. Definitivamente utilizaré la aplicación para un examen de clase. Y, por supuesto, también me sirve mucho de inspiración.
Pablo
usuario de iOS
Esta app es realmente genial. Hay tantos apuntes de clase y ayuda [...]. Tengo problemas con matemáticas, por ejemplo, y la aplicación tiene muchas opciones de ayuda. Gracias a Knowunity, he mejorado en mates. Se la recomiendo a todo el mundo.
Elena
usuaria de Android
Vaya, estoy realmente sorprendida. Acabo de probar la app porque la he visto anunciada muchas veces y me he quedado absolutamente alucinada. Esta app es LA AYUDA que quieres para el insti y, sobre todo, ofrece muchísimas cosas, como ejercicios y hojas informativas, que a mí personalmente me han sido MUY útiles.
Ana
usuaria de iOS
Solía tener dificultades para completar mis tareas a tiempo hasta que descubrí Knowunity, que no solo facilita subir mi propio contenido sino que también proporciona excelentes resúmenes que hacen mi trabajo más rápido y eficiente.
Thomas R
usuario de iOS
Siempre era un desafío encontrar toda la información importante para mis tareas – desde que comencé a usar Knowunity, puedo simplemente subir mi contenido y beneficiarme de los resúmenes de otros, lo que me ayuda mucho con la organización.
Lisa M
usuario de Android
A menudo sentía que no tenía suficiente visión general al estudiar, pero desde que comencé a usar Knowunity, eso ya no es un problema – subo mi contenido y siempre encuentro resúmenes útiles en la plataforma, lo que hace mi aprendizaje mucho más fácil.
David K
usuario de iOS
¡La app es buenísima! Sólo tengo que introducir el tema en la barra de búsqueda y recibo la respuesta muy rápido. No tengo que ver 10 vídeos de YouTube para entender algo, así que me ahorro tiempo. ¡Muy recomendable!
Sara
usuaria de Android
En el instituto era muy malo en matemáticas, pero gracias a la app, ahora saco mejores notas. Os agradezco mucho que hayáis creado la aplicación.
Roberto
usuario de Android
Solía ser muy difícil reunir toda la información para mis presentaciones. Pero desde que comencé a usar Knowunity, solo subo mis notas y encuentro increíbles resúmenes de otros – ¡hace mi estudio mucho más eficiente!
Julia S
usuario de Android
Siempre estaba estresado con todo el material de estudio, pero desde que comencé a usar Knowunity, subo mis cosas y reviso los geniales resúmenes de otros – realmente me ayuda a manejar todo mejor y es mucho menos estresante.
Marco B
usuario de iOS
LOS QUIZZES Y FLASHCARDS SON SÚPER ÚTILES Y AMO Knowunity AI. TAMBIÉN ES LITERALMENTE COMO CHATGPT PERO MÁS INTELIGENTE!! ME AYUDÓ CON MIS PROBLEMAS DE RÍMEL TAMBIÉN!! Y CON MIS MATERIAS REALES OBVIO! 😍😁😲🤑💗✨🎀😮
Sarah L
usuario de Android
Antes pasaba horas buscando en Google materiales escolares, pero ahora solo subo mis cosas a Knowunity y reviso los útiles resúmenes de otros – me siento mucho más seguro cuando me preparo para los exámenes.
Paul T
usuario de iOS