Los contadores no son más que variables que van incrementando su valor, se utilizan generalmente para llevar un control del estado actual de un proceso (loop) , por ejemplo: Teniendo la siguiente lista de valores (
[email protected] ,Carlos, Los enlaces son solo para miembros.
Registrate o
iniciá sesión, Juan, Los enlaces son solo para miembros.
Registrate o
iniciá sesión, Maria, Los enlaces son solo para miembros.
Registrate o
iniciá sesión, Los enlaces son solo para miembros.
Registrate o
iniciá sesión, Los enlaces son solo para miembros.
Registrate o
iniciá sesión) diseñar un algoritmo que detecte los primeros cinco correos electrónicos en ella y terminar el proceso mostrando los correos electrónicos encontrados:
datos = ["[email protected]","Carlos", "[email protected]", "Juan", "[email protected]", "Maria", "[email protected]", "[email protected]", "[email protected]"]
correos = list()
contador = 0
for dato in datos:
if contador >= 5:
print("Se encontraron los primeros cinco correos electrónicos:")
for correo in correos:
print(correo)
quit()
if "@" in dato:
contador = contador + 1
correos.append(dato)
En este programa se recorre cada dato dentro de la lista, si el carácter "@" se encuentra dentro del dato, entonces se aumenta el contador en 1 y se procede a guardar el correo en cuestión en una nueva variable del tipo list. Luego en el primer condicional se evalúa si el contador es mayor o igual a 5, si es así se procede a mostrar los correos encontrados y terminar el programa. Obviamente la forma de detectar si es un correo en este caso es bastante pobre ya que no es la idea, sino entender como funcionan los contadores.
Espero haberte ayudado, cualquier duda que tengas me avisas.