Tag Archives: #mastery22

mastery22

 

Here is the youtube link to mastery 22: https://www.youtube.com/watch?v=6ElQFCcUb2o&feature=youtu.be&hd=1

there a different types of loops and they can be used depending in the situation you are facing.

 

#mastery22 https://www.youtube.com/watch?v=ZNS3kFD0mTI

When to use what type of repetition in a program

Existen tres tipos de loops que puedes utilizar.

For, se usa cuando hay un numero predeterminado de veces que se repetira el Loop.

While, su usa cuando no sabes cuantas veces el loop correra, y no sabes cual sera el resultado.

Recurtition, es cuando nesecitar llamar una funcion dentro de la funcion.

 

Learn To Program 2015-04-30 15:24:00

Mastery22

Estructuras de repetición o bucles, se utilizan cuando un programa necesita para procesar repetidamente una o más instrucciones hasta que se cumpla alguna condición, momento en el que el bucle termina. Muchas de las tareas de programación son repetitivas, que tiene poca variación de un elemento a otro. El proceso de llevar a cabo la misma tarea una y otra vez se llama iteración, y Python proporciona funcionalidad integrada iteración. Un bucle se ejecuta la misma sección de código de programa una y otra vez, siempre y cuando una condición de bucle de algún tipo se reunió con cada iteración.

while

  •  Es una palabra reservada de Python
  • Se ejecuta las ocaciones necesarias mientras se cumple una condicion.
  • Se debe garantizar que la condición tenga una forma de entrar o salir del bucle. Generalmente se utiliza un contador para controlar su salida.
  • La ventaja de un bucle while es que la variable de control se puede modificar con mayor flexibilidad .
  • El número de iteraciones puede no está definido antes de empezar el bucle.
  •  

while (expression):
  statement

for
  • Ejecuta el codigo un determinado número de veces determinado por el contador.
  • La declaración puede ser una sentencia sencilla o una sentencia compuesta (bloque). 
  • Es una palabra reservada.
  • Simplifica la redacción del recuento controlado while.
  • No es necesario definir la variable de control antes del bucle, aunque se puede utilizar como variable de control una variable ya definida en el programa.
  • La variable de control puede ser una variable empleada antes del bucle. El valor que tuviera la variable no afecta a la ejecución del bucle, pero cuando termina el bucle, la variable de control conserva el último valor asignado. 
 for (expression):
  statements

recursion

  • El programa se autollama.
  • Generalmente se reduce el codigo que si se usase unn ciclo for o while.
  • Generalmente se ejecuta en un tiempo respecto al ciclo for y while.

def (function_name()):
 statements
 function_name()

Learn To Program 2015-04-30 15:24:00

Mastery22

Estructuras de repetición o bucles, se utilizan cuando un programa necesita para procesar repetidamente una o más instrucciones hasta que se cumpla alguna condición, momento en el que el bucle termina. Muchas de las tareas de programación son repetitivas, que tiene poca variación de un elemento a otro. El proceso de llevar a cabo la misma tarea una y otra vez se llama iteración, y Python proporciona funcionalidad integrada iteración. Un bucle se ejecuta la misma sección de código de programa una y otra vez, siempre y cuando una condición de bucle de algún tipo se reunió con cada iteración.

while

  •  Es una palabra reservada de Python
  • Se ejecuta las ocaciones necesarias mientras se cumple una condicion.
  • Se debe garantizar que la condición tenga una forma de entrar o salir del bucle. Generalmente se utiliza un contador para controlar su salida.
  • La ventaja de un bucle while es que la variable de control se puede modificar con mayor flexibilidad .
  • El número de iteraciones puede no está definido antes de empezar el bucle.
  •  

while (expression):
  statement

for
  • Ejecuta el codigo un determinado número de veces determinado por el contador.
  • La declaración puede ser una sentencia sencilla o una sentencia compuesta (bloque). 
  • Es una palabra reservada.
  • Simplifica la redacción del recuento controlado while.
  • No es necesario definir la variable de control antes del bucle, aunque se puede utilizar como variable de control una variable ya definida en el programa.
  • La variable de control puede ser una variable empleada antes del bucle. El valor que tuviera la variable no afecta a la ejecución del bucle, pero cuando termina el bucle, la variable de control conserva el último valor asignado. 
 for (expression):
  statements

recursion

  • El programa se autollama.
  • Generalmente se reduce el codigo que si se usase unn ciclo for o while.
  • Generalmente se ejecuta en un tiempo respecto al ciclo for y while.

def (function_name()):
 statements
 function_name()

Learn To Program 2015-04-30 15:24:00

Mastery22

Estructuras de repetición o bucles, se utilizan cuando un programa necesita para procesar repetidamente una o más instrucciones hasta que se cumpla alguna condición, momento en el que el bucle termina. Muchas de las tareas de programación son repetitivas, que tiene poca variación de un elemento a otro. El proceso de llevar a cabo la misma tarea una y otra vez se llama iteración, y Python proporciona funcionalidad integrada iteración. Un bucle se ejecuta la misma sección de código de programa una y otra vez, siempre y cuando una condición de bucle de algún tipo se reunió con cada iteración.

while

  •  Es una palabra reservada de Python
  • Se ejecuta las ocaciones necesarias mientras se cumple una condicion.
  • Se debe garantizar que la condición tenga una forma de entrar o salir del bucle. Generalmente se utiliza un contador para controlar su salida.
  • La ventaja de un bucle while es que la variable de control se puede modificar con mayor flexibilidad .
  • El número de iteraciones puede no está definido antes de empezar el bucle.
  •  

while (expression):
  statement

for
  • Ejecuta el codigo un determinado número de veces determinado por el contador.
  • La declaración puede ser una sentencia sencilla o una sentencia compuesta (bloque). 
  • Es una palabra reservada.
  • Simplifica la redacción del recuento controlado while.
  • No es necesario definir la variable de control antes del bucle, aunque se puede utilizar como variable de control una variable ya definida en el programa.
  • La variable de control puede ser una variable empleada antes del bucle. El valor que tuviera la variable no afecta a la ejecución del bucle, pero cuando termina el bucle, la variable de control conserva el último valor asignado. 
 for (expression):
  statements

recursion

  • El programa se autollama.
  • Generalmente se reduce el codigo que si se usase unn ciclo for o while.
  • Generalmente se ejecuta en un tiempo respecto al ciclo for y while.

def (function_name()):
 statements
 function_name()

When to use what type of repetition in a program

                                                                                                                      @PablO_CVi

The for statement iterates through a collection or iterable object or generator function.

The while statement simply loops until a condition is False.

It isn’t preference. It’s a question of what your data structures are.

Often, we represent the values we want to process as a range (an actual list), or xrange (which generates the values). This gives us a data structure tailor-made for the for statement.

Generally, however, we have a ready-made collection: a set, tuple, list, map or even a string is already an iterable collection, so we simply use a for loop.

In a few cases, we might want some functional-programming processing done for us, in which case we can apply that transformation as part of iteration. The sorted and enumerate functions apply a transformation on an iterable that fits naturally with the for statement.

 

If you don’t have a tidy data structure to iterate through, or you don’t have a generator function that drives your processing, you must use while.

 

 

#mastery22 When to use what type of repetition in a program

In program i think it’s better to make iterative solutions, i’ll show you why:

Recursive solution:

The difference is that when using a recursion it takes alot of time to print as you can see in the picture, iterative solution printed the answer when recursive solution is still calculating the fibonacci of 100.

It is also convenient to use recursion because an infinite loop occurs with iteration if the loop test never becomes false.

The difference is that iteration ends terminates when the loop condition falls whereas recursion terminates when a base case is recognized.

Here are some of the differences of both: http://malhar2010.blogspot.mx/2010/12/difference-between-recursion-and.html

Gilberto Rogel García

#Mastery22 What type of repetition should I use?

When programing, the use of repetition is very usfull, it makes a program shorter, and more efficient.
But there are many types of repetition in Python, witch one should I use?

Here is a qwick guide with my recomendations.

WHILE:

While loops are used when there is a factor that whill be changin ‘n’ times and you want to stop when said factor changes, also if the user is in control of the loop, if the factor is proned to change you use a while loop. (Learn More about While loops).
examples:

#Mastery22 What type of repetition should I use?x=0
while (x==0):
     print(“Hi”)
     x=int(input(“stop?, 0=no 1=yes”)

Another example.

FOR:

#Mastery22 What type of repetition should I use?For loops are used when you want your process to loop for the amount of time inside a range, When the amount of times it will loop is already pre-determined, either by the user or the programmer, you use a For loop.(Learn more about For loops).

1 example.

RECURSION:
Recursion is used when a function will repeat inside itself, func-ception, it will till a certian answer is reached, this one is tricky because you need to build the fuction with recursion in mind.
My most recent WSQs have been using recursion, so why dont you check that out?.

#Mastery22 What type of repetition should I use?


#Mastery22 What type of repetition should I use?

When programing, the use of repetition is very usfull, it makes a program shorter, and more efficient.
But there are many types of repetition in Python, witch one should I use?

Here is a qwick guide with my recomendations.

WHILE:

While loops are used when there is a factor that whill be changin ‘n’ times and you want to stop when said factor changes, also if the user is in control of the loop, if the factor is proned to change you use a while loop. (Learn More about While loops).
examples:

#Mastery22 What type of repetition should I use?x=0
while (x==0):
     print(“Hi”)
     x=int(input(“stop?, 0=no 1=yes”)

Another example.

FOR:

#Mastery22 What type of repetition should I use?For loops are used when you want your process to loop for the amount of time inside a range, When the amount of times it will loop is already pre-determined, either by the user or the programmer, you use a For loop.(Learn more about For loops).

1 example.

RECURSION:
Recursion is used when a function will repeat inside itself, func-ception, it will till a certian answer is reached, this one is tricky because you need to build the fuction with recursion in mind.
My most recent WSQs have been using recursion, so why dont you check that out?.

#Mastery22 What type of repetition should I use?