En todo lenguaje de programación es necesario permitir que las cosas se repitan y Python no es la excepción. Básicamente tenemos dos ciclos: el while que es igual al de otros lenguajes de programación y el for que nos permite recorrer listas.
En el siguiente video les explico cómo funciona con unos ejemplos y después del video viene el código fuente que usé.
Y aquí está el código fuente de los ejemplos que aparecen en el video:
# Ejemplo de ciclos: tabla de multiplicartry:# Pido el número del que quiero la tablanum=int(input('Escribe el número del que quiere la tabla: '))i=0whilei<11:res=i*numprint(i,' x ',num,' = ',res)i=i+1except:print('Debe escribir un número')# Espero a que esciba algo para terminar el programa (y cerrar la ventana)input('Pulse ENTER para terminar')
# Ejemplo de ciclos y condiciones# Programa que calcula la suma y promedio de todos los números escritos, # menos los 9. Y tiene que escribir 99 para salirprint('Cálculo de suma y promedio de números. Se ignora el 9')# Inicializo la suma y la cantidad de números en 0suma=0cantNums=0try:# Ciclo infinitowhileTrue:# Pido número y lo convierto a floatnum=float(input('Escribe un número, 99 para salir: '))print('num = ',num)# Si es 9, lo ignoro (termina el ciclo y lo vuelvo a ejecutar)ifnum==9:print('num es 9')continue# Si es 99, sale del cicloifnum==99:print('num es 99')break# Si es cualquier otro número, lo sumo e incremento la cantidad de numssuma=suma+numcantNums=cantNums+1# Muestro la suma, calculo el promedio y también lo muestroprint('Suma = ',suma)prom=suma/cantNumsprint('Promedio = ',prom)except:print('Escriba un número')# Esto es para que no se cierre la ventanainput('Presione ENTER para finalizar')
# Ejemplo del uso del ciclo for para recorrer listas# Aquí declaro una lista llamado amigos. Esto lo profundizamos más adelanteamigos=["Tony","Ruth","Panchito","Alex","Marce","Yadira","Miguel","Chava","Monse","Karina"]# El ciclo for va a recorrer la lista. x es una variable que va a tomar cada elemento # en turno de la lista en la variable amigos, iniciando en el primero y terminando en el ùltimoforxinamigos:print("Bienvenido, ",x)print("Gracias a todos por venir\n")# Cálculo del mayor, menor y suma de una lista de númerosmayor=None# None es para decir que la variable está vacíamenor=Nonesuma=0forxin[1,100,10,500,1232,-85,2,4,8,16,32,64,128,256,512,1024]:ifmayorisNoneorx>mayor:mayor=xifmenorisNoneorx<menor:menor=xsuma=suma+xprint("Resultados:")print("Mayor = ",mayor,"\nMenor = ",menor)print("Suma = ",suma)
Espero que les sea de utilidad esta explicación ¡Saludos!
No hay comentarios.:
Publicar un comentario