Sei sulla pagina 1di 3

Python -2°2° Apuntes 2019 - Prof. Ing.

Victor Villafañe

Contador

Se entiende por contador una variable que lleva la cuenta del número de veces que se ha cumplido
una condición. El ejemplo siguiente es un ejemplo de programa con contador (en este caso, la
variable que hace de contador es la variable cuenta):

print("Comienzo")
cuenta = 0
for i in range(1, 6):
if i % 2 == 0:
cuenta = cuenta + 1
print(f"Desde 1 hasta 5 hay {cuenta} múltiplos de 2")

Detalles importantes:
En cada iteración, el programa comprueba si i es múltiplo de 2.
El contador se modifica sólo si la variable de control i es múltiplo de 2.
El contador va aumentando de uno en uno.
Antes del bucle se debe dar un valor inicial al contador (en este caso, 0) 1

Acumulador
Se entiende por acumulador una variable que acumula el resultado de una operación. El ejemplo
siguiente es un ejemplo de programa con acumulador (en este caso, la variable que hace de
acumulador es la variable suma):
print("Comienzo")
suma = 0
for i in [1, 2, 3, 4]:
suma = suma + i
print(f"La suma de los números de 1 a 4 es {suma}")
El acumulador se modifica en cada iteración del bucle (en este caso, el valor de i se añade al
acumulador suma).
Antes del bucle se debe dar un valor inicial al acumulador (en este caso, 0)

1
http://www.mclibre.org/consultar/python/lecciones/python-for.html
Python -2°2° Apuntes 2019 - Prof. Ing. Victor Villafañe

La función len devuelve el número de caracteres de una cadena:

fruta = "banana"
len(fruta)
6
******************************
indice = 0
while indice < len(fruta):
letra = fruta[indice]
print letra
indice += 1

El módulo string
El módulo string contiene funciones útiles que manipulan cadenas. Como de
costumbre, tenemos que importar el módulo antes de que podamos usarlo:

>>> import string

Para ver lo que hay dentro de él, use la función dir con el nombre del módulo como un
argumento.

>>> dir(string)
Python -2°2° Apuntes 2019 - Prof. Ing. Victor Villafañe

# 1 que hace el siguiente programa


mi_nombre="Patria"
print (mi_nombre)
longitud = len(mi_nombre)
print (longitud)
for x in range (0,longitud):
print(mi_nombre[x],end="")

# 2 que hace el siguiente programa


import random
print(" ")
print(random.choice(["Truco", "Envido","Real Envido", "falta envido"]))

canto= random.choice(["Truco", "Envido","Real Envido", "falta envido"])


print (canto)

#3 que hace ...


print("Comienzo")
cuenta = 0
for i in range(1, 6):
if i % 2 == 0:
cuenta = cuenta + 1
print(f"Desde 1 hasta 5 hay {cuenta} múltiplos de 2")

#4 que hace ...


for numero in range(3):
print(random.uniform(100, 105), end=' ')

# 5 que hace la siguiente linea


i=1
print ("i\ti**2\ti**3\ti**5\ti**10\ti**20")
while i <= 10:
print (i, '\t', i**2, '\t', i**3, '\t', i**5, '\t', i**10, '\t', i**20)
i += 1

Potrebbero piacerti anche