Programación Modular, Condicionales, Bucles y Manejo de
Texto
1. Programación Modular
Definición Código (Python)
Divide el programa en funciones def suma(a, b):
reutilizables para organizar y evitar repetir return a + b
código.
print(suma(2,3))
Parámetros y retorno: entrada y salida de def cuadrado(x):
funciones. return x * x
resultado = cuadrado(4)
2. Condicionales (if, else, elif)
Definición Código (Python)
if: ejecuta código si la condición es x = 10
verdadera. if x > 5:
print('Mayor que 5')
if-else: dos caminos posibles. if x > 5:
print('Mayor')
else:
print('Menor o igual')
elif: múltiples condiciones. if x > 10:
print('Mayor a 10')
elif x == 10:
print('Igual a 10')
else:
print('Menor a 10')
3. Operadores Lógicos
Definición Código (Python)
and: verdadero solo si TODAS las if x > 5 and x < 20:
condiciones son verdaderas. print('Entre 5 y 20')
or: verdadero si AL MENOS una condición if x < 0 or x > 100:
es verdadera. print('Fuera de rango')
not: invierte la condición. if not x == 10:
print('No es 10')
4. Bucles (for y while)
Definición Código (Python)
for: recorre una secuencia. for i in range(5):
print(i)
while: repite mientras la condición sea i=0
verdadera. while i < 5:
print(i)
i += 1
5. Casos Especiales en Bucles
Definición Código (Python)
break: detiene el bucle. for i in range(10):
if i == 5:
break
print(i)
continue: salta a la siguiente iteración. for i in range(5):
if i == 2:
continue
print(i)
else en bucles: se ejecuta si no hay break. for i in range(3):
print(i)
else:
print('Fin sin break')
6. Manejo de Texto y Tipos
Definición Código (Python)
Convertir texto a número. x = int('10')
y = float('3.5')
Convertir número a texto. texto = str(123)
Listas: colección de elementos. lista = [1,2,3]
print(lista[0])
Agregar elementos a lista. [Link](4)
Recorrer lista. for elemento in lista:
print(elemento)
Cadenas de texto. nombre = 'Juan'
print([Link]())