""" match """ # Hasta ahora se usaba el if serie = "N-02" if serie == "N-01": print("Samsung") elif serie == "N-02": print("Nokia") elif serie == "N-03": print("Motorola") else: print("No existe ese producto") # En otros lenguajes ya se usaba swich case o parecidos # A partir de la versiĆ³n 3.10, python incorpora match match serie: case "N-01": print("Samsung") case "N-02": print("Nokia") case "N-03": print("Motorola") case _: print("No existe ese producto") # Ejemplo que muestra todo el potencial # Permite encontrar patrones cliente = {'nombre': 'Federico', 'edad': 45, 'ocupacion': 'instructor'} pelicula = {'titulo':'matrix', 'ficha_tecnica':{'protagonista':'Keanu reeves', 'director':'Lana y Lilly Wachowski'}} elementos = [cliente, pelicula, 'libro'] for e in elementos: match e: case {'nombre':nombre, 'edad': edad, 'ocupacion': ocupacion}: print("Es un cliente") print(nombre, edad, ocupacion) case {'titulo':titulo, 'ficha_tecnica':{'protagonista': protagonista, 'director': director}}: print("Es una pelicula") print(titulo, protagonista, director) case _: print("No se que es esto")