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