# HG changeset patch # User Puneeth Chaganti # Date 1286521588 -19800 # Node ID c43677920502c7f3f503b24d0f4595be700aa5c1 # Parent 8a117c6e75f17085e6a8fca0bc608826642ede5b added questions and pre-reqs to loops LO. diff -r 8a117c6e75f1 -r c43677920502 loops/questions.rst --- a/loops/questions.rst Fri Oct 08 11:59:48 2010 +0530 +++ b/loops/questions.rst Fri Oct 08 12:36:28 2010 +0530 @@ -1,17 +1,98 @@ -Objective ---------- +Objective Questions +------------------- .. A mininum of 8 questions here. -1. Question 1 -2. Question 2 -3. Question 3 +1. Braces are used to indicate blocks in Python. True or False? + + Answer: False + +#. ``for`` can iterate over + + a. list of numbers + #. list of strings + #. strings + #. tuples + #. all of the above + +.. I was not sure of how to frame this question. Can someone fix it? + + Answer: all of the above + +#. ``x = range(20)``. What is x? + + Answer: A list of numbers from 0 to 19. + +#. ``x = range(5, 20)``. What is x? + + Answer: A list of numbers from 5 to 19. + +#. ``x = range(0, 20, 5)``. What is x? + + a. [5, 10, 15, 20] + #. [0, 5, 10, 15, 20] + #. [0, 5, 10, 15] + #. Empty list + #. None of the Above + + Answer: [0, 5, 10, 15] + +#. ``x = range(20, 5)``. What is x? + + a. [5, 10, 15, 20] + #. [0, 5, 10, 15, 20] + #. [0, 5, 10, 15] + #. Empty list + #. None of the Above + + Answer: Empty list +#. ``x = range(20, 5, -1)``. What is x? -Programming ------------ + Answer: A list of numbers from 20 to 6. + +#. What is the output of the following code block? + :: + + for i in range(1, 4): + for j in range(1, 4): + print i * j + break + + Answer: 1 to 3 is printed + +#. What is the output of the following code block? + :: + + for i in range(1, 4): + for j in range(1, 4): + pass + print i * j + + Answer:: + + 1 + 2 + 3 + 2 + 4 + 6 + 3 + 6 + 9 + +#. What is the output of the following code block? + :: + + for i in range(1, 4): + for j in range(1, 4): + continue + print i * j + + Answer: Nothing is printed + +Larger Questions +---------------- .. A minimum of 2 questions here. -1. Programming Assignment 1 -2. Programming Assignment 2 diff -r 8a117c6e75f1 -r c43677920502 loops/script.rst --- a/loops/script.rst Fri Oct 08 11:59:48 2010 +0530 +++ b/loops/script.rst Fri Oct 08 12:36:28 2010 +0530 @@ -1,14 +1,20 @@ .. Objectives .. ---------- -.. Clearly state the objectives of the LO (along with RBT level) +.. By the end of this tutorial, you will be able to + +.. 1. use the ``for`` loop +.. #. use the ``while`` loop +.. #. Use ``break``, ``continue`` and ``pass`` statements to play around +.. with loops. .. Prerequisites .. ------------- -.. 1. Name of LO-1 -.. 2. Name of LO-2 -.. 3. Name of LO-3 +.. 1. getting started with ipython +.. #. getting started with for +.. #. conditionals + .. Author : Internal Reviewer :