Learn Python, Microsoft 365 and Google Workspace
for i in range(10):
if i % 2 == 0:
print(i)
A) 0 1 2 3 4 5 6 7 8 9 B) 0 2 4 6 8 C) 2 4 6 8 D) IndentationError: expected an indented block
Watch the video for answer: https://bit.ly/3WKH9wE
watch the video for the answer: https://youtu.be/2mhrDgBEp10
for i in range(5):
print(i * 2)
- A) 0 1 2 3 4
- B) 2 4 6 8 10
- C) 10 8 6 4 2
- D) 0 2 4 6 8
Watch this video for the answer: https://bit.ly/3WqjjEP
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")
Watch this video for the answer: https://youtu.be/CYeZI3uCiTI
number
variable is set to 5
?
```python
number = int(input(“Enter non-negative number:”))
if number < 0: print(“Factorial is not defined for negative numbers.”) result = None elif number == 0 or number ==1: result = 1 else: result = 1 for i in range(2, number + 1): result *= i
if result is not None: print(“Factorial of”, number, “is”, result)
- A) Factorial is not defined for negative numbers.
- B) Factorial of 5 is 5
- C) Factorial of 5 is 120
- D) Factorial of 5 is 24
**Watch this video for the answer:** [https://youtu.be/K5LV5I2hFg4](https://youtu.be/K5LV5I2hFg4)
6. **What will happen if the `number` variable is set to `0`?**
```python
# Get user input
number = int(input("Enter non-negative number:"))
if number < 0:
print("Factorial is not defined for negative numbers.")
result = None
elif number == 0 or number ==1:
result = 1
else:
result = 1
for i in range(2, number + 1):
result *= i
if result is not None:
print("Factorial of", number, "is", result)
Watch this video for the answer: https://youtu.be/K5LV5I2hFg4
What is the primary purpose of a for loop in Python?
- A) To define a function
- B) To iterate over a sequence
- C) To create a conditional statement
- D) To perform mathematical operations
In Python, what does the range() function do when used in a for loop? - A) Generates a sequence of numbers - B) Defines a list - C) Calculates the average - D) Determines the length of a string
How can you create a nested loop in Python?
- A) by using a loop inside another loop with proper indentation
- B) by using a loop inside another loop with parentheses
- C) by using a nested keyword before the inner loop
- D) by using a colon after the outer loop and before the inner loop
Answer: A
Consider the following code:
total = 0
for i in range(1, 6):
total += i
print(total)
What does this code accomplish?
A) It prints numbers from 1 to 5. B) It calculates the sum of numbers from 1 to 5. C) It prints the sum of numbers from 1 to 6. D) It calculates the sum of numbers from 0 to 5.
Explanation: The loop iterates over the range from 0 to 5 (inclusive), summing up the values. The total
variable accumulates this sum.
How can a for
loop be used in a real-life scenario involving data processing?
A) To count the number of words in a large document. B) To open a web browser. C) To create a new file on the desktop. D) To turn off a computer.
Explanation: A for
loop can be used to iterate through the words in a document to count them, making it useful for data analysis tasks.
Answer: A
Why might you use a for
loop instead of manually performing repeated tasks?
- A) To reduce the chance of human error.
- B) To make the program run slower.
- C) To avoid using variables.
- D) To limit the program to one iteration.
Explanation: Using a for
loop automates repetitive tasks, which helps prevent errors and saves time, especially when processing large datasets or performing repetitive calculations.
Answer: A
What does the following code print?
for x in range(5, 8):
print(x)
- A) 5 6 7
- B) 5 6 7 8
- C) 4 5 6 7
- D) 5 6 7 8 9
Explanation: The range(5, 8)
function generates numbers starting from 5 up to, but not including, 8.
Answer: A
What does the following code output?
for i in range(1, 4):
for j in range(1, 3):
print(i, j)
A) 1 1 1 2 2 1 2 2 3 1 3 2 B) 1 2 2 3 3 4 C) 1 3 2 3 3 3 D) 1 1 2 2 3 3
Explanation: This is a nested loop, where the outer loop runs from 1 to 3 (inclusive) and the inner loop runs from 1 to 2 (inclusive). It prints all combinations of i
and j
.
Answer: A
What will be the output of this code?
for i in range(3):
print(i * i)
A) 0 1 4 B) 0 1 2 C) 1 4 9 D) 0 2 4
Explanation: The loop iterates over the range 0, 1, 2. For each iteration, it prints the square of the current index i
.
Answer: A
What will the following code output?
for i in range(5, 10, 2):
print(i)
A) 5 7 9
B) 5 6 7 8 9
C) 5 7 9 11
D) 5 7 8
Explanation: The range(5, 10, 2)
generates numbers starting from 5 up to, but not including, 10 with a step of 2, resulting in 5, 7, and 9.
Answer: A