lo que afecta es el if, aquellos indices que son pares cumlen la condicion y por lo tanto ejecutan lo que hay dentro (un print) y todas las iteraciones (cumplan o no el if) pasan por el segundo print, por lo que en los pares tienes 2 print y en los impares solo uno, lo que consigue duplicar las letras pares.
2014-08-04 5:58 GMT+02:00 Eduardo Aranguiz <eduardo.aranguizo...@gmail.com>: > Hola amigos, quisiera saber si alguien me podría ayudar a entender por > que el resultado de esta iteración > > greeting = 'Hello!' > count = 0 > > for letter in greeting: > count += 1 > if count % 2 == 0: > print letter > print letter > > print 'done' > > Es decir por que imprime > Heelllo!! done, entiendo que el incremento de "count" suma 1 cada vuelta > partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que > imprima "e l !" de mas aumentando la cantidad de letras en la palabra? > de antemano muchas gracias > > *Eduardo Aránguiz Olea* > > > +569-61892515 > <https://mailtrack.io/trace/link/f70d2d8af347529cc16f882b7c48f12e2ac22605> > <https://mailtrack.io/trace/link/428213ebf56eb2b03e9772b9704c1fb9232920a1> > > > > > Enviado con MailTrack > <https://mailtrack.io/install?source=signature&lang=es&referral=eduardo.aranguizo...@gmail.com&idSignature=23> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/