Explica este código Python
Dificultad: Básico
for i in range(1,10,2):
print(i)
- A.
1 3 5 7 9
- B.
0 2 4 6 8 10
- C.
1 3 5 7 9 10
- D.
2 4 6 8 10
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
1 3 5 7 9
La función
range
en Python es útil para crear intervalos. Recibe 3 parámetros:range(inicio, final y salto)
donde:inicio
(opcional), es el punto de partida del intervalo, si se omite por defecto toma el valor de0
.final
(requerido), es el punto final del intervalo, es obligatorio ponerlo.salto
(opcional), equivale a decir "de cuanto en cuanto" saltará el intervalo, si se omite por defecto el salto es1
, ósea recorre el intervalo de uno en uno.Dicho esto,
range(1, 10, 2)
inicia en1
y termina en10
:1, 2, 3, 4, 5, 6, 7, 8, 9
(en Python el final es siemprefinal - 1
) por eso solo se crea el intervalo hasta el9
.Pero el salto es
2
, entonces tendríamos:1, 3, 5, 7, 9
.