Python para principiantes N039 Contadores y Acumuladores

Cordiales Saludos

python_300_fondoblanco.png

Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python

Contador

Es una variable que se incrementa o decrementa en una cantidad constante.

Su estructura o representación es:

        contador = contador  + 1

Ejemplos

x = x + 1
z = z + 1
r = r -1

Es de gran utilidad dentro de los ciclos porque por cada iteración aumentará o disminuirá su valor dependiendo del caso.
Aparte de los ciclos también se puede utilizar dentro de una función o en cualquier otra parte del programa que lo requiera. Por ejemplo las vidas, derrotas, puntuación, etc, dentro de un juego. De forma general lo usamos con el valor fijo 1, pero lo podemos modificar a conveniencia, por ejemplo: x = x + 2

Acumulador

Variable que se incrementa o decrementa en una cantidad no contante (variable, no fija).

Su estructura o representación es:

      Acumulador = Acumulador  + N

Ejemplos

x = x + n        # n es la cantidad no fija
z = z + n
r = r - x        # x es la cantidad no fija 

Totalizador es otro nombre que recibe el acumulador. Es de gran utilidad dentro de los ciclos al igual que los contadores y también se puede usar en cualquier parte del programa. Se usa mucho para las sumatorias de distintos valores.

Al conocer los ciclos, condicionales, interruptores, contadores y acumuladores tenemos más herramientas para solucionar un gran número de problemas.

separador001.png

Aprendiendo Python

print("Generar: 1 2 3 4")
for i in range(1,5):
    print(i , end = " ")
print()
print("Generar: 1 2 3 4")
n = 0
for i in range(1,5):
    n = n + 1
    print(n, end = " ")
print()
print("Generar: 4 3 2 1")
for i in range(4,0,-1):
    print(i, end = " ")
print()
print("Generar: 4 3 2 1")
n = 5
for i in range(1,5):
    n = n - 1
    print(n, end = " ")
print() 

Desarrollando la lógica. Con ejercicios como el que sigue, aprendes a programar.

print("Gererar: 1 4 2 3 3 2 4 1")
asc = 0
des = 5
for i in range(1,5):
    asc = asc + 1
    des = des -1
    print(asc,des,"",end = "")

Intenta otra forma! para solucionar el ejercicio anterior.


separador001.png

Este análisis te ayudará para el desarrollo de la lógica

contador1.pngcontador2.png

Entrega anterior

Python para principiantes N038 Ejercicios Resueltos N135 al N140

Puedes practicar en esta web: PythonCumanés


separador001.png

Clases gratis de programación / Free programming classes

[ESP/ENG] Mi proyecto en Python/My project in Python.

Mi twitter
separador001.png

Todos a programar!
Rafael Aquino