El ciclo for puede ir de 2 en 2 o 3 en 3, etc. en python? ejemplo: que en for in range(1000) vaya de 3, 6, 9, hasta el 999

Victor Eduardo Macias Macias

Victor Eduardo Macias Macias

Pregunta
studenthace 3 años

El ciclo for puede ir de 2 en 2 o 3 en 3, etc. en python? ejemplo: que en for in range(1000) vaya de 3, 6, 9, hasta el 999

6 respuestas
para escribir tu comentario
    David Carrillo Castillo

    David Carrillo Castillo

    studenthace 3 años

    es el 3er parametro de de range(1er, 2do, 3er) el que te permite saber de cuantos en cuantos va a ir

    Andrés Felipe Sierra Álvarez

    Andrés Felipe Sierra Álvarez

    studenthace 3 años

    Iterar sobre la función range()

    Tenía la misma duda que tú.

    Es posible especificar el límite inferior de la secuencia e incluso los pasos de la numeración añadiendo un segundo y tercer parámetro.

    for i in range(4,10,2): #Secuencia del 4 al 9 , de 2 en 2 print(i)
    Carlos Alberto Sanchez Medina

    Carlos Alberto Sanchez Medina

    studenthace 3 años

    Hola Víctor Eduardo ! así es lo registras en el tercer parámetro del rango ejemplo: range (inicial, final, intervalo) inicial es opcional, si no lo colcas Python entiende 0 final debes indicarlo, recuerda que no está incluido, si colocas final 20, el llega hasta 19. intervalo es el paso o se cada cuanto avanzas es el tercer parámetro.

    range (2,20,5) 2, 7, 12,17 range(20,5,-4) 20,16,12,8

    Enrique Valdés García

    Enrique Valdés García

    studenthace 3 años

    si, el paso que dará por cada intervalo lo podrás definir en un 3 argumento de la función range()

    Diego Alexander Ariza Arenas

    Diego Alexander Ariza Arenas

    studenthace 3 años

    En VSCode cuando pones una función como

    range()

    Te va a aparecer la ayuda

    range object range(start, stop[, step]) -> range object. Return an object that produces a sequence of integers from start (inclusive) to stop (exclusive) by step.

    John Robert Gomez Pachon

    John Robert Gomez Pachon

    studenthace 3 años

    Si, la función range te da un iterable y puedes determinar el inicio, el final y el salto, sería algo así

    <code> for i in range(1,50,2): print(i)

    y te imprimirá los numerós del 1 al 49 con saltos de a 2

Datacademy

Datacademy

Revive las clases en vivo del reto Datacademy, un reto en donde por 5 semanas miles de estudiantes iniciaron su carrera en data science.

Datacademy
Datacademy

Datacademy

Revive las clases en vivo del reto Datacademy, un reto en donde por 5 semanas miles de estudiantes iniciaron su carrera en data science.