Objective Questions
-------------------
.. A mininum of 8 questions here.
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?
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.