Ciclos en Python
Ciclos en Python
Los ciclos (while y for) se utilizan cuando necesitamos repetir un bloque de código varias
veces.
Ciclo while
Sintaxis:
while condición:
# Código que se repetirá
¿Cuándo usarlo?
Ejemplo sencillo:
contador = 1
while contador <= 5:
print(contador)
contador += 1
Ciclo for
El ciclo for se usa para recorrer elementos de una secuencia (listas, rangos, cadenas,
etc.).
Sintaxis:
¿Cuándo usarlo?
Ejemplo sencillo:
for i in range(1, 6):
print(i)
Medio:
6️⃣ Imprimir la tabla de multiplicar de un número ingresado por el usuario.
7️⃣ Calcular el factorial de un número ingresado.
8️⃣ Simular un cajero automático que pida el PIN hasta que sea correcto.
🔟
9️⃣ Pedir números al usuario hasta que ingrese el número 0, luego mostrar la suma total.
Simular una adivinanza donde el usuario debe acertar un número aleatorio.
Medio:
6️⃣ Imprimir la tabla de multiplicar de un número usando for.
7️⃣ Contar cuántas vocales tiene una palabra.
8️⃣ Generar una lista de los cuadrados de los primeros 10 números naturales.
9️⃣ Mostrar los primeros n números de la serie de Fibonacci.
🔟 Pedir 5 números al usuario y mostrar el mayor.
Funciones en Python
Una función es un bloque de código que se ejecuta solo cuando se llama.
¿Para qué sirven?
● Reutilizar código.
Sintaxis básica:
def nombre_funcion():
# Código de la función
Ejemplo:
def saludar():
print("¡Hola, bienvenido!")
resultado = sumar(5, 3)
print(resultado) # Salida: 8
EJERCICIOS EN CLASE:
1. Pedir al usuario un número y mostrar su tabla de multiplicar usando while y for.
2. Pedir 10 números al usuario y contar cuántos son pares y cuántos impares.
3. Crear un juego donde la computadora piense un número y el usuario tenga que
adivinarlo en 5 intentos.
4. Pedir al usuario su edad y calcular cuántos días ha vivido.
5. Crear una función que reciba un nombre y lo salude.
6. Crear una función que reciba dos números y devuelva su suma.
7. Crear una función que verifique si un número es primo.
8. Crear una función que convierta grados Celsius a Fahrenheit.
9. Crear una función que reciba una lista de números y devuelva el mayor.
10.Crear una función que invierta una cadena de texto.
11.Pedir un número y mostrar si es positivo, negativo o cero.
12.Calcular el área de un círculo dado su radio.
13.Pedir 5 números al usuario y mostrar el menor de ellos.
14.Mostrar los primeros 10 números de la serie de Fibonacci.
15.Contar cuántas palabras tiene una frase ingresada.
16.Pedir una lista de números y devolver una lista solo con los números pares.
17.Crear una función que calcule el factorial de un número.
18.Verificar si una palabra es un palíndromo.
19.Crear un generador de contraseñas aleatorias con 12 caracteres.
20.Crear una función que determine si un año es bisiesto.
El manejo de excepciones en Python se hace con try y except para evitar que un
programa se detenga abruptamente cuando ocurre un error. Esto permite manejar errores
de manera controlada y ofrecer mensajes de ayuda al usuario.
🔹 Sintaxis Básica
try:
# Código que puede generar un error
resultado = 10 / 0
except:
# Código que se ejecuta si hay un error
print("Ocurrió un error")
Explicación:
try:
num = int(input("Introduce un número: "))
print("Número ingresado:", num)
except ValueError:
print("Error: Ingrese solo números enteros.")
else:
print("¡Bien! No hubo errores.")
finally:
print("Fin del programa.")
try:
lista = [1, 2, 3]
print(lista[5]) # Error: Índice fuera de rango
except IndexError as e:
print(f"Error capturado: {e}")
try:
edad_usuario = int(input("Introduce tu edad: "))
print(verificar_edad(edad_usuario))
except ValueError as e:
print(f"Error: {e}")