Duda sobre Python "for, in"

Iniciado por jorch0day, 24 Septiembre 2017, 00:41 AM

0 Miembros y 1 Visitante están viendo este tema.

jorch0day

Buenas llevo tiempo queriendo dejar d ser un script kiddy poder hacerme mis propias aplicaciones por lo que decidi empezar a aprender python, estoy empezando y me ha sirgido una duda y es que no acabo de entender la funcion de "for" e "in", ya que en los libros a veces lo explican con un vocabulario muy tecnico y no lo acabo de entender, si alguien me lo pudiese explicar un poco con sus palabras se lo agradeceria.

Saludos.

**Aincrad**

#1
1) Amigo , creo que van a mover el tema, ya que esta es la zona de SCRIPTING y por lo mínimo tendrías que poner un scipt pythom sobre el comando FOR y luego preguntas la duda.

2)Sobre tu duda:

Código (python) [Seleccionar]
for letra in 'Hola!':  
  print 'Estamos en la letra :', letra


salida:

Estamos en la letra : H
Estamos en la letra : o
Estamos en la letra : l
Estamos en la letra : a
Estamos en la letra : !


La sentencia for .. in es una sentencia de bucle que se repite en una secuencia de objetos, es decir, a través de cada elemento de una secuencia (listas o cadenas), en el orden con el que aparecen en la secuencia.





tincopasan

la sentencia es:
Código (python) [Seleccionar]
for letra in "elhaceker.net":
    print(letra)

lo que vendría a ser mal explicado:
para cada letra en "elhacker,net"
   mostrar(letra)
en resumen para cada elemento(for) que este en(in) un objeto iterable(que sea una lista )hacer algo

jorch0day

Muchas gracias creo que ya lo he entendido