El uso de for's (6)

FORMA 1
Usando range en el for. Y agregando un ejemplo con un elif.
  • Código y ejecución:
#uso de elif y for
x=20
if(x<0):
x=0
print("negativo cambiado a cero")
elif(x==0):
print("sencillo")
elif(x==1):
print("mas")

palabras=['gatos','ventana','defensas']

#con for w in = for i=0; i<=2; i++
#w es la posicion del elemento en la lista, empieza en cero
#en el print te pone lo que esta en esa posicion y la longitud de ese elemento
for w in palabras:
print(w,len(w))

#el range es la condicion i<=2; i++
#imprime de 0 a . con salto de linea
for i in range(5):
print(i)



FORMA 2
Usando len y range para imprimir posiciones.
  • Código y ejecución:
#uso de len y range
#imprime con /n del 0 al 4
for i in range(5):
print(i)
#imprime con /n posicion y cadena
a=['maria','tenia','un','corderito']
for c in range(len(a)):
print("%d %s"%(c, a[c]))

#poner m a r i a
for m in range(len(a[0])):
print("%s "%(a[0][m]))



FORMA 3
Usando for's anidados, y se ve un ejemplo de como también funciona range.
  • Código y ejecución:
#for anidado
#range(inicio,fin), no incluye el 10, 1 al 9
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
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("\nDame un numero para una tabla: "))
for y in range(num,10):
for i in range(1,10):
print("%d * %d = %d"%(num,i,num*i))
print()
num=num+1

#tabla de multiplicar del numero pedido al usuario, tabla del 5, 6, 7, 8, 9


FORMA 4
Usando el range con un inicio y con un fin.
  • Código y ejecución:
#uso de range con inicio y fin
#numero par o impar
for num in range(2,10):
if (num%2==0):
print("par %d"%(num))
continue #salta la siguiente linea inmediata

print("impar %d"%(num))



FORMA 5
Se ve diferentes formas de como usar las cadenas con for's .
  • Código y ejecución:
#el end no hace salto de linea
#primer for
print("inicio")
#imprime 3 veces con [0,1,2]
for i in [0,1,2]:
print("hola",end="") 
print()
print("final")

#segundo for
print("\ninicio")
for i in [1,1,1]:
print("hola2",end="")
print()
print("final")

#tercer for
#no lo imprime nada porque la lista esta vacia
print("\ninicio")
for i in []:
print("hola3",end="")
print()
print("final")

#cuarto for
print("\ninicio")
for i in [3,4,5]:
print("hola4 %d"%(i))
print()
print("final")

#quinto for
print("\ninicio")
for i in ["Susi","Lopez",100]:
print("hola5 %s"%(i))
print()
print("final\n")

#sexto for
for numero in [1,2,3,4,5]:
print(" %d * %d = %d"%(numero, numero, numero**2))
print()
print("final")

#septimo for
#la i es la posicion del caracter, i=0 --> S
for i in "SUSANA":
print("Dame una %s\n"%(i))
print()
print("Que dice %s"%("SUSANA"))
print("mas fuerte %s"%("SUSANA"))
for i in [1,1,1]:
print("Tres veces %s"%("SUSANA"))

 

FORMA 6
Es un ejemplo de como pedir contraseñas con for's .
  • Código y ejecución:
#si la ingresa mal 3 veces marcara error de ingreso
u='Susilopez'
c='galleta'

for i in range(1,4):
a=input("Ingrese su usuario: ")
if (a==u):
b=input("\nIngrese contraseña: ")
break
print("Error usuario")

for n in range(1,4):
if(b==c):
print("\nBienvenida Susi Lopez")
break
else:
print("Error contraseña")
b=input("\nIngrese contraseña: ")



No hay comentarios:

Publicar un comentario

Ultima entrada ingresada

SISTEMA DE RIEGO AUTOMÁTICO CON MÚSICA

El objetivo era hacer un programa que pueda activar una bomba de agua en la noche, y que por las mañanas reproduzca música para las plantas....