Guía rápida de funciones básicas en Python
Guía rápida de funciones básicas en Python
Impresión
print(): Muestra texto en la consola.
o Ejemplo: print("Hola, mundo!")
o end: Personaliza el final de la línea (por defecto es un salto de línea).
print("Hola", end="") (sin salto de línea)
o \n: Salto de línea print("escribimos\nen\nvarias\nlíneas")
o \t: Tabulación print("Nombre\tApellido\tEdad")
Tipos de datos
string: Texto (entre comillas). Ejemplo: nombre = "Juan"
int: Número entero. Ejemplo: edad = 30
float: Número decimal. Ejemplo: precio = 19.99
bool: Verdadero o falso. Ejemplo: es_mayor = True
Entrada de datos
input(): Lee datos del usuario.
o Ejemplo: nombre = input("¿Cuál es tu nombre?")
o alquiler_junio= float(input("ingrese el importe de Junio"))
Dado que la función input() devuelve valores como cadenas de texto (string), es necesario
convertir el valor ingresado a un tipo numérico, como int o float, para poder realizar
operaciones matemáticas.
python
# Solicitar al usuario ingresar un número
num1 = input("Ingrese el número: ")
# Convertir el valor ingresado a tipo float
numero = float(num1)
# Realizar la multiplicación por 2
resultado = numero * 2
# Imprimir el resultado
print(f"{numero} x 2 = {resultado}")
MENÚ DE OPCIONES
Permite al usuario seleccionar que función del programa necesita utilizar. Es una lista de
opciones disponibles. Se genera el texto con opciones disponibles mediante print, input
para leer la opción elegida por el usuario. En vista de que input regresa un texto, se utiliza
int() para convertir lo ingresado en un número entero.
#Menú de opciones
print(“Menú de gestión de productos/n”)
print(“1. Alta de productos nuevos”)
print(“2. Consulta de datos de productos”)
print(“3. Modificar stock”)
print(“4. Dar de baja productos”)
print(“5. Listado Competo de productos”)
print(“6. Lista de productos con cantidad bajo mínimo”)
print(“7. Salir”)
Operadores
El operador `*` se utiliza para multiplicar números, y también puede usarse para repetir una
cadena de texto. Por ejemplo:
risa = "ja"
carcajada = risa * 5 # imprime "jajajajaja"
El operador `+` se usa para concatenar (unir) dos o más cadenas de texto. No funciona con
combinaciones de cadenas y números.
Longitud
El operador `len()` se emplea para obtener la longitud de una cadena, es decir, la cantidad
de caracteres que contiene. Este valor se denomina "longitud". Ejemplo:
Acceso a Elementos
Es posible acceder a los elementos de una cadena utilizando índices. Los índices comienzan
desde 0. Por ejemplo:
Si se utilizan índices negativos, Python contará desde el final de la cadena hacia atrás.
El slicing permite extraer porciones de una cadena de texto. Para hacerlo, se utilizan
corchetes `[]` y se indica el índice de inicio y el índice de fin, separados por dos puntos.
Si omites el índice de inicio o de fin, Python lo interpretará como que deseas cortar desde el
principio o hasta el final, respectivamente. Por ejemplo:
Operadores Relacionales
Operadores Lógicos
Estructuras de control
Condicional IF
Ejecuta un bloque de instrucciones en base a una condición que puede ser verdadera o falsa.
nota = float(input(“Nota: “)
if nota >= 7
print(“Aprobado”) #La sangría al inicio del código indica que forma parte del IF.
if …else
if edad >= 18
print(“Puedes pasar”)
else:
print(“No adminitado.”)
Con varias condiciones
Condicionales anidados
Nota = 85
if nota >= 60:
print(“Aprobaste”)
if nota >= 90:
print(“Excelente calificación”)
else:
if nota >= 75:
print(“Muy buen trabajo”)
else:
print(“Buen esfuerzo, pero hay un margen de mejora”)
else:
print(“No alcanzaste la calificación mínima para aprobar”)
CLASE 06
BUCLES WHILE
Permite repetir acciones de manera controlada. Repite una acción hasta que se cumpla una
condición.
En el siguiente ejemplo, el programa con bucles usa una variable numero que comienza en
1. El bucle sigue ejecutándose mientras el numero sea menor o igual a 10. En cada
iteracción el programa imprime el valor actual del número y luego lo incrementa en 1.
Cuando se cumple la condición, el bucle se detiene.
#Inicializamos la variable
numero = 1
CONTADOR
Concepto básico y útil en programación. Es una variable que suma o resta de a uno cada
vez que ocurre algo, como cuando se repite una acción dentro de un bucle.
Lo primero es iniciar el contador en cero u otro valor si es neceario
Luego, dentro del bucle, cada vez que suceda la acción que estás contando, le sumas uno al
contador.
Cuando el bucle termina, el bucle tendrá guardado la cantidad de veces que se realizó esa
acción.
ACUMULADORES
Opera de forma similar al contador, pero en lugar de sumar uno a uno, indica cuanto se
acumuló a lo largo del tiempo de una serie de acciones.
Este ejemplo simula la venta de productos en una tienda durante 3 días. Cada día se pide
que se ingrese el monto de las ventas y ese valor se acumula en la variable total. Al mismo
tiempo, un contador se usa para controlar cuantas veces se repite el ciclo. Al final del bucle,
se muestra el monto total acumulado de todas las ventas.
total = 0 #Iniciamos el acumulador en cero
dia = 0 #Iniciamos el contador en cero
BUCLES Y CADENAS
Sirve para recorrer la cadena de texto. Inicia en cero
#incrementamos el contador en 1
Índice = índice + 1
LISTA
Es una estructura que permite almacenar varios valores dentro de una sola variable. Se crea
encerrando los elementos entre corchetes [] separados por comas.
compras.append(“cereales”)
print(compras)
#ahora la lista es [“yogurt”, “pan”, “leche”, “queso”, “cereales”]
Para eliminar un elemento de la lista, se utiliza el método remove(). Este método buscará el
primer valor que coincida con lo que indicas y lo eliminará de la lista.
Por último el método len() permite conocer la cantidad de elementos que tiene una lista
productos = [“manzanas”, “pan”, “leche”]
cantidad_productos = len(productos)
print(“Cantidad de productos: ”, ccantidad_productos)
#imprime 3.
TUPLAS
Es como una lista pero inmutable. Una vez creada, no se pueden cambiar sus elementos.
Python reconoce que es una tupla porque está delimitada por paréntesis en lugar de
corchetes.
#imprime
#productos 1 = manzanas
#productos 2 = pan
#productos 3 = leche
#imprime
#Dato 1 = nombre_tienda
#Dato 2 = Calle falta 123
#Dato 3 = Buenos Aires
LISTA DE LISTAS
Es una lista donde cada uno de los elementos a su vez es otra lista.
Ejemplo de inventario de productos.
#Usamos el bucle while para ingresar los datos mientras el código sea cero 0
while código != 0:
descipción = input(“Ingrese la descripción del producto”)
precio = float(input(“Ingrese el precio del producto”))
cantidad = int(input(“Ingrese la cantidad del producto”))
#Agregamos los datos del producto como una lista dentro de la lista de productos
productos.append ([código, descripción, precio, cantidad])
while opción != 3:
print(“Menú interactivo”)
print(“1. Opción 1”)
print(“2. Opción 2”)
print(“3. Salir”)
opción = int(input(“Selecciona una opción: ”))
BUCLE FOR
Se utiliza para iterar sobre una secuencia de elementos, como una lista, cadena, rango o
cualquier otro objeto iterable. Su sintaxis consta de 3 partes: la palabra clave for, una
variable de iteración que toma el valor de cada elemento en la secuencia en cada iteración,
la palabra clave in , y la secuencia sobre la cual se va a iterar
numeros = (1,2,3,4,5)
for numero in números
print(“Numero: ”, numero)
frase = “Python”
BREAK
Permite salir de un bucle for o while en el momento en que se cumple una condición
suma = 0
for cont in range(15):
print(cont)
suma = suma + cont
if cont == 3:
break
EJEMPLO
Este programa permite ingresar 5 valores por teclado, obtener su suma y promedio
suma = 0
for cont in range(5)
num = int(input(“Ingrese un numero: ”))
suma = suma + num
total = 0
for i in range(5):
importe = float(input(“Ingrese el importe: ”))
total = total + importe
DICCIONARIO:
Es una estrutura de datos que almacena valores asociados a claves. Las claves
deben ser únicas y los valores de cualquier tipo. Los diccionarios no tienen un
orden especifico. Se crean usando las llaves {}
ELIMINAR ELEMENTOS
Python posee el comando del que permite eliminar elementos en un
diccionario.
productos = {
“Manzanas”: 50,
“Peras”: 30,
“Bananas”: 40
}
print = productos
del productos(“Bananas”)
RECORRER UN DICCIONARIO
Para ello podemos utilizar bucles. Hay 3 métodos útiles.
FUNCIONES
saludar ()
sumar(5, 3)
Al utilizar return le estás diciendo a la función que una vez que haya hecho su
trabajo, debe “regresar” una valor al código que la llamó, para que pueda
hacer algo más con el.
Por ejemplo: si tienes una función que puede sumar dos números y muestra el
resultado con print() la función simplemente mostraría el resultado, pero no
podrías hacer nada más con él. Pero al usar return se puede utilizar el
resultado de manera más amplia en el resto del programa. Ejemplo:
def sumar(a,b)
resultado = a + b
return resultado
total = sumar(5, 3)
print(“El total es: “, total)
Dentro de una función es posible invocar a otra. Esto permite dividir tareas
complejas en parte más pequeñas, además de reutilzar el código.
FUNCIONES Y DICCIONARIO
DICCIONARIO PARA EL INVENTARIO
Podemos crear un diccionario como estructura de datos para el inventario de
productos. Usamos una clave para cada dato que queremos almacenar. Por
ejemplo
#Diccionario “inventario”:
inventario = {
1:{“nombre”: “Manzana”, “descripción”: “Fruta fresca”, “cantidad”: 50,
“precio”: 0.5, “categoría”: “Frutas”}
2:{“nombre”: “Pan”, “descripción”: “Pan casero”, “cantidad”: 20,
“precio”: 1.0, “categoría”: “Panaderia”}
}