ciclos for en python
programa 1 (en este programa se muestra el funcionamiento de un ciclo for y que se puede hacer con forme a rangos con la funcion range):
for i in range(5):
print(i)
a=['maria','tenia','un','corderito']
for c in range (len(a)):
print("%d %s"%(c,a[c]))
#poner m a r i a
for r in range (len(a[0])):
print ("%d %s"%(r,a[0][r]))
m=['m','a','r','i','a']
for d in range (len(m)):
print("%s"%m[d])
for i in range(5):
print(i)
a=['maria','tenia','un','corderito']
for c in range (len(a)):
print("%d %s"%(c,a[c]))
#poner m a r i a
for r in range (len(a[0])):
print ("%d %s"%(r,a[0][r]))
m=['m','a','r','i','a']
for d in range (len(m)):
print("%s"%m[d])
programa 2 (en este programa vemos el uso de las funciones if y los ciclos for):
x=-1
if (x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("cero")
elif(x==1):
print("sencillo")
else:
print("mas")
palabra=['gato','ventana','defensas']
for w in palabra:
print(w,len(w))
for i in range(2,5):#rango es la condicion i<5,i++, inicia en 2 y acaba en 4
print(i)
x=-1
if (x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("cero")
elif(x==1):
print("sencillo")
else:
print("mas")
palabra=['gato','ventana','defensas']
for w in palabra:
print(w,len(w))
for i in range(2,5):#rango es la condicion i<5,i++, inicia en 2 y acaba en 4
print(i)
programa 3: (en este programa se usan clclos for con mascaras para la saida de datos o impresion de ellos ):
for n in range(2,10):
for x in range (2,n):
if ((n%x)==0):
print ("n%d igual a %d * %d"%(n,x,n//x))
break#rompe el ciclo en el que esta
else:
print ("n es primo %d"%(n))
#print("el valor de n es %d y el de x es %d"%(n,x))
num =int(input("dame un numero para un atabla "))
for x in range(num,num+6):
for i in range(1,10):
print("%d * %d = %d"%(x,i,x*i))
print()
#tabla del numero que ikngrese el usuario
programa 4 (en este programa vemos como con ayuda de un cilco for se puede clasificar los numeros impares y pares):
for num in range (2,10):
if (num%2==0):
print("pare %d"%(num))
continue #salta la siguiente linea inmediata
print ("impar %d"%(num))
programa 5 (en este programa vemos algunas aplicaciones que se le puede dar a un ciclo for con ayuda de cadenas por ejemplo una porra)
print ("inicio")
for i in ["ari","rocio",100]:
print ("hola5 %s"%(i))
print()
print("final")
#sexto for
#n2=2 n3=3, n4=4, n5=5
for numero in [1,2,3,4,5]:
print ("%d * %d = %d"%(numero,numero,numero**2))
print()
print("final")
#septimo for
for i in "poncho":
print ("dame una %s"%(i))
print()
print ("que dice %s"%("poncho"))
print("mas fuerte %s"%("poncho"))
for i in [1,1,1]:
print ("tres veces %s"%("ponchoo"))
print ("tres veces")
for i in (3):
print ("poncho ", end="")
Comentarios
Publicar un comentario