0% encontró este documento útil (0 votos)
40 vistas3 páginas

For Loop Control and Accumulators: 1 Indentación Usando For Loops

Este documento explica el uso de bucles for, acumuladores y condicionales if/else en Python. Explica cómo usar la indentación correcta con los bucles for y cómo los acumuladores pueden sumar valores iterativamente. También muestra ejemplos de cómo usar condiciones como >, <, == con if/else statements para ejecutar código basado en el resultado de las comparaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas3 páginas

For Loop Control and Accumulators: 1 Indentación Usando For Loops

Este documento explica el uso de bucles for, acumuladores y condicionales if/else en Python. Explica cómo usar la indentación correcta con los bucles for y cómo los acumuladores pueden sumar valores iterativamente. También muestra ejemplos de cómo usar condiciones como >, <, == con if/else statements para ejecutar código basado en el resultado de las comparaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

For Loop Control and Accumulators

September 9, 2022

1 Indentación usando For Loops


Python dependende de que el usario use correctamente el método de indentación ( ese espacio
vacío) al principio de cada línea. Con solo undir la tecla Tab en su teclado automáticamente se
creará el espacio (similar a la sangría). Ver ejemplo siguiente:

1.1 For Loop con Indentación


[3]: myList = [1, 2, 3, 4, 5] # Lista de numeros enteros
for i in myList:
# Write here every
# needed statement
pass

El commando pass se usa como una plantilla. Supongamos que escribes un for loop pero todavía
no lo vas a implementar por completo, lo vas a implementar en el futuro. No podemos escribir un
for loop sin instrucciones luego de los dos puntos (:), de lo contrario va a haber errores. Cuando
eso sucede por el momento escribimos: pass.
Python sabrá que no quieres iterar nada dentro del loop. De esta forma no habrá un error. Depués
de los dos puntos : debe haber un espacio presionando la tecla Tab en tu teclado. Si no hay ese
espacio Python arrojará un error de indentación. Observa el siguiente ejemplo:

1.2 Ejemplo
[4]: myFruits = ["pera", "manzana", "uva" , "piña"] # Lista de Strings
for j in myFruits:
pass

El programa anterior con su for loop no hacen nada y el programa no lanza error.

1.3 Error de indentación


Si no se indenta correctamente Python lanzará un error:

[5]: a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error

1
File "C:\Users\LENOVO USER\AppData\Local\Temp\ipykernel_10076\1708894063.py",␣
↪line 4

print("b is greater than a") # you will get an error


^
IndentationError: expected an indented block

2 For Loop y Accumulators


El uso de los for loops es para realizar repeticiones una y otra vez. En términos generales un for
loop tiene la siguiente forma:

2.1 Acumuladores
[ ]: myList2 = [10,20,30,40] # Lista de enteros

suma = 0 # Acumulador inicializado en cero


for i in myList2:
suma = i + suma # Acumulador que guarda la suma de valores por cada␣
↪iteración

print("Valor temporero de i: ", i," El resultado de la suma es: ", suma)

Nota que en el programa anterior declaro la lista de valores. Luego declaro una variable llamada
suma = 0. Ese valor de se llama un acumulador, el cual acumula un valor provisional para poder
obligar a Python a que sume el valor presente con el próximo valor futuro. De esa manera uso un
truco de programación para solucionar el problema. Debes notar que mientras el loop hace las
iteraciones, la suma se va acumulando 4 veces ya que son 4 lo valores que hay dentro de mi lista.
La variable i se utiliza como valor de iteración. La misma adquiere provicionalmente un valor por
cada iteración que se desea hacer. Debes entender y usar este método ya que es algo que se va a
usar de forma continua.

3 Python Conditions and If statements


Python usa condiciones de lógica matemática para realizar comparaciones. Son las siguientes: *
Equals: a == b * Not Equals: a != b * Less than: a < b * Less than or equal to: a <= b *
Greater than: a > b * Greater than or equal to: a >= b
Estas condiciones se pueden usar de diferentes maneras, por lo general se usan en “if and else
statements” and loops. An “if statement is written by using the if keyword.

3.1 Ejemplo
Utilizando el If statement:

[ ]: pressure1 = 350 # psi (pounds per square inch)


pressure2 = 200 # psi (pounds per square inch)

2
if pressure1 > pressure2 :
print("Pressure 1 is greater than Pressure 2")

Como se puede ver anteriormente, al declarar desde un principio los valores de las presiones de
forma directa desde un principio lo único que queda es la evaluación del if. Usándolo, se evalúa si
la presión 1 es mayor que la presión 2. Al resultar cierta esa comparación lo próximo que se evalúa
es el print con el mensaje deseado. Sin embargo si la presión 1 fuera menor que la presión 2, el
programa no hace nada tal y como se ve aquí:

[ ]: pressure1 = 350 # psi (pounds per square inch)


pressure2 = 700 # psi (pounds per square inch)

if pressure1 > pressure2 :


print("Pressure 1 is greater than Pressure 2")

Para poder arreglar el problema anterior debemos indicarle a Python que debe de hacer algo en
específico si la condición de comparación no se cumple. Para eso usamos el parámetro de else:

[ ]: pressure1 = 350 # psi (pounds per square inch)


pressure2 = 700 # psi (pounds per square inch)

if pressure1 > pressure2 :


print("Pressure 1 is greater than Pressure 2")
else:
print("Pressure 1 is lower than Pressure 2")

Al añadir el else: pude lograr que python me diera un mensaje para yo saber si la condición del if
no se cumple.
El mensaje anterior te menciona que debes indentar alguna parte del código para poder realizar el
cómputo.

[ ]:

También podría gustarte