Question 1
What is the purpose of the range function in a for loop?
To create a list of numbers
To define the start and end of the loop
To generate a sequence of numbers
To specify the step size of the loop
Question 2
What is the purpose of the enumerate function in a for loop?
To create an enumerated list
To generate a sequence of numbers
To iterate over two lists simultaneously
To access both the index and the value of elements in an iterable
Question 3
How can you iterate over a string in reverse order using a for loop?
for char in reversed(string):
for char in string[::-1]:
for char in string.reverse():
Reverse iteration is not possible on strings
Question 4
What will the following code output?
numbers = [3, 7, 2, 8, 5]
for i, num in enumerate(numbers):
if i == num:
break
print(num, end=' ')
3 7 2 8 5
3 7
3 7 2
7 2 8
Question 5
What is the purpose of the else clause in a for loop?
To execute an alternative block of code
To handle exceptions
To specify the step size of the loop
To execute code when the loop is terminated normally
Question 6
What will the following code output?
for char in 'hello':
if char == 'l':
break
print(char, end=' ')
h e
h e l
h e l l
h e l l o
Question 7
What will the following code output?
numbers = [1, 2, 3, 4, 5]
for i, num in enumerate(numbers):
if i % 2 == 0:
continue
print(num, end=' ')
1 3 5
2 4
1 2 3 4 5
0 1 2 3 4
Question 8
What will the following code output?
numbers = [1, 2, 3, 4, 5]
for i in range(len(numbers) - 1, -1, -1):
print(numbers[i], end=' ')
5 4 3 2 1
1 2 3 4 5
5 5 5 5 5
1 3 5
Question 9
How can you iterate over the indices and values of a list using a for loop?
for i, value in enumerate(list):
for index, value in list:
for index in list.index():
for value in list.values():
Question 10
How can you iterate over a tuple using a for loop?
for element in tuple:
for in in range(len(tuple)):
for i, element in enumerate(tuple):
for i in tuple:
There are 24 questions to complete.