Stack Overflow en español Asked by Pisin on January 8, 2021
Al introducir este código en Python:
for i in (0,7):
print('i is '+str(i))
i=i+1
Obtengo esto:
i is 0
i is 7
¿Por qué sucede? Me gustaría que aparecieran todos los números del 0 al 7. Es decir, i is 0, i is 1, i is 2, y así sucesivamente hasta el 7.
Para que te de el resultado que quieres, debes incluir la clase range
delante del paréntesis para indicar el rango del bucle. Además, si quieres que se incluya hasta el 7, debes indicar entre paréntesis (0, 8)
ya que Python no incluye en el bucle el último número indicado, es decir, entiende que el rango es desde del 0 hasta el 7 (sin incluir el 8). El código quedaría así:
for i in range(0,8):
print('i is '+str(i))
i=i+1
Output:
i is 0 i is 1 i is 2 i is 3 i is 4 i is 5 i is 6 i is 7
Answered by Brian Ruiz on January 8, 2021
for i in range(0,7):
print('i is '+str(i))
Para recorrerlo, necesitas usar la palabra "range" en el ciclo for, con esa palabra, entre los parametros le das un inicio y un fin y le decís que recorra dentro de ese rango imprimiendo como vos gustás.
Answered by Emilio Talarico on January 8, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP