Ciclo con While
La función while en Python se utiliza para ejecutar un bloque de código repetidamente
mientras una condición sea verdadera. La estructura básica es:
while condició# código a ejecutar
Ejemplo
Imprime los números del 1 al 5:
contador = 1
while contador <= 5:
print(contador)
contador += 1 # Incrementa el contador
Función def
En Python, una función se define utilizando la palabra clave def, seguida del nombre de
la función y paréntesis que pueden incluir parámetros. Luego, se debe incluir un
bloque de código que se ejecutará cuando se llame a la función.
Sintaxis Básica
def nombre_funcion(parametros): # Código a ejecutar
return valor # Opcional
Ejemplo de Función
Aquí tienes un ejemplo simple que define una función para sumar dos números:
def sumar(a, b):
resultado = a + b
return resultado
# Llamada a la función
suma = sumar(5, 3)
print("La suma es:", suma)
Explicación:
1. Definición: La función sumar toma dos parámetros (a y b).
2. Cálculo: Suma los dos números y almacena el resultado.
3. Retorno: Devuelve el resultado con return.
4. Llamada: La función se llama con sumar(5, 3) y el resultado se imprime.
Ejemplos de Funciones
Ejemplo 1: Función Sin Parámetros
def saludar():
print("¡Hola, mundo!")
saludar() # Llama a la función
Ejemplo 2: Función con Parámetro Opcional
def saludar(nombre="amigo"):
print(f"¡Hola, {nombre}!")
saludar("Juan") # Imprime: ¡Hola, Juan!
saludar() # Imprime: ¡Hola, amigo!
Ejemplo 3: Función con Varios Parámetros
def multiplicar(a, b, c):
return a * b * c
resultado = multiplicar(2, 3, 4)
print("El resultado es:", resultado) # Imprime: El resultado es: 24
Las funciones son una herramienta fundamental en la programación que permiten
organizar y reutilizar código de manera eficiente.
Menú con While en python
Para crear un menú en Python utilizando un bucle while, puedes seguir un enfoque
como el siguiente. Este ejemplo muestra un menú simple que permite al usuario
seleccionar una opción:
Def mostrar_menu():
Print(“Menú:”)
Print(“1. Opción 1”)
Print(“2. Opción 2”)
Print(“3. Opción 3”)
Print(“4. Salir”)
While True:
Mostrar_menu()
Opcion = input(“Selecciona una opción (1-4): “)
If opcion == ‘1’:
Print(“Has seleccionado la Opción 1.”)
Elif opcion == ‘2’:
Print(“Has seleccionado la Opción 2.”)
Elif opcion == ‘3’:
Print(“Has seleccionado la Opción 3.”)
Elif opcion == ‘4’:
Print(“Saliendo del menú.”)
Break # Salir del bucle
Else:
Print(“Opción no válida. Por favor, intenta de nuevo.”)
Explicación:
Función mostrar_menu(): Define el menú que se mostrará al usuario.
Bucle while True: Permite que el menú se muestre repetidamente hasta que el usuario
decida salir.
Selección de opción: Se captura la entrada del usuario y se evalúa.
Condiciones: Dependiendo de la opción seleccionada, se ejecuta un bloque de código
o se sale del bucle.
Puedes personalizar las opciones y la lógica según tus necesidades.