Python: ¿puedo repetir una lista vacía?

CorePress2024-01-24  8

names = []

name = input("What is your name")

for x in names: 
    if x != name:
        print("The name is not on the list")
    else:
        print("The name is on the list")

¿Es posible hacer un bucle en una lista vacía y, de ser así, cuál es el valor resultante cuando se ejecuta el bucle? Estoy intentando hacer un bucle en la lista donde, si está vacía y el nombre no coincide, imprimirá "el nombre no está en la lista". mientras que si es así imprimirá "el nombre está en la lista".

1

¿Esto responde a tu pregunta? La forma más rápida de comprobar si existe un valor en una lista

-mkrieger1

27 de marzo de 2021 a las 21:43

El algoritmo que estás intentando utilizar es incorrecto, incluso si la lista no está vacía.

-mkrieger1

27/03/2021 a las 21:44

4

Y sí, puedes recorrer una lista vacía, pero habrá 0 iteraciones.

-mkrieger1

27/03/2021 a las 21:46



------------------------------------

No, no puedes iterar sobre una lista vacía porque no hay elementos en ella. Primero debes completar la lista y luego probar tu algoritmo.

Además, compruebe las sangrías de sus declaraciones if-else. En Python usamos 4 espacios para eso.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare