
LIZBET ESTEFANY CASANA VERASTEGUI
Preguntaen el ejemplo enq momento se le dijo al programa como imprimir las letras es decir q debía tomarlas… no entiendo donde las ha definido
def run(): nombre = input('Escribe tu nombre: ') for letra in nombre: print(letra)
-
primer ciclo letra es igual a 'A' el valor de letra se imprime en pantalla
-
segundo ciclo letra es igual a 'n' (recuerda que letra recorre la variable nombre puesto por puesto) el valor de letra se imprime en pantalla
-
tercer ciclo letra es igual a 'a' el valor de letra se imprime en pantalla

Moisés Manuel Morín Hevia
Ahí cuando le dices print letra porque cada letra es una variable que en cada iteración se reasigna.

Sebastián Andrade
Hola, esa variable no es necesario definirla afuera, se define dentro del propio loop, similar a otros lenguajes
for(int i = 0; i < 5; i++) { //code }
como vez este ejemplo en C++ a pesar de que es muy distinta la estructura del loop, la variable que itera (en el caso de tu ejemplo letra y del mio i) se define dentro del loop y no hay ningun problema en hacerlo, un saludo

Sebastián Andrade
Hola, esa variable no es necesario definirla afuera, se define dentro del propio loop, similar a otros lenguajes
for(int i = 0; i < 5; i++) { //code }
como vez este ejemplo en C++ a pesar de que es muy distinta la estructura del loop, la variable que itera (en el caso de tu ejemplo letra y del mio i) se define dentro del loop y no hay ningun problema en hacerlo, un saludo

Ovidio Andrade
al llegar al for se dice que letra va a recorrer el contenido de la variable nombre uno por uno, luego en cada uno de estos ciclos se llega a la funcion print la cual va imprimiendo el valor de letra en ese ciclo para que se pueda ver en la pantalla
un ejemplo seria:
se pide ingresar un nombre
Nombre='Ana'