for in Python, for i in range(7,0,-1):
Un for de 7 a 1
for i in range(7,0,-1):
Para más explicaciones:
https://www.snakify.org/es/lessons/for_loop_range/
Lesson 4
Para bucle con rango
1. Para bucle con rango
En las lecciones anteriores tratamos sobre programas y condiciones secuenciales. A menudo, el programa necesita repetir bloque varias veces. Ahí es donde los bucles son útiles. Hay for
y while
los operadores de bucle en Python, en esta lección cubrimos for
.
for
loop itera sobre cualquier secuencia. Por ejemplo, cualquier cadena en Python es una secuencia de sus caracteres, por lo que podemos iterar sobre ellos usando for
:
Otro caso de uso para un bucle for es iterar alguna variable entera en orden creciente o decreciente. Dicha secuencia de números enteros se puede crear usando el range(min_value, max_value)
funciones range(min_value, max_value)
:
El range(min_value, max_value)
función range(min_value, max_value)
genera una secuencia con números min_value
, min_value + 1
, ..., max_value - 1
. El último número no está incluido.
Hay una forma reducida de range () - range(max_value)
, en cuyo caso min_value se establece implícitamente en cero:
De esta manera, podemos repetir algunas acciones varias veces:
Igual que con if-else, la sangría es lo que especifica qué instrucciones están controladas por for
y cuáles no.
El rango () puede definir una secuencia vacía, como el range(-5)
o el range(7, 3)
. En este caso, el for-block no se ejecutará:
Tengamos un ejemplo más complejo y sumemos los enteros de 1 a n inclusive.
Preste atención a que el valor máximo en el rango () es n + 1
para hacer que i
igual a n en el último paso.
Para iterar sobre una secuencia decreciente, podemos usar una forma extendida de range () con tres argumentos: range(start_value, end_value, step)
. Cuando se omite, el paso es implícitamente igual a 1. Sin embargo, puede ser cualquier valor distinto de cero. El ciclo siempre incluye start_value y excluye end_value durante la iteración:
2. configurando la función print ()
Por defecto, la funciónprint()
imprime todos sus argumentos separándolos por un espacio y pone un símbolo de línea nueva después de él. Este comportamiento se puede cambiar usando los argumentos de palabras clave sep
(separator) y end
.
No hay comentarios:
Publicar un comentario