EmSAT Achieve Exam  >  EmSAT Achieve Tests  >  Python for EmSAT Achieve  >  Test: Loops - 1 - EmSAT Achieve MCQ

Test: Loops - 1 - EmSAT Achieve MCQ


Test Description

20 Questions MCQ Test Python for EmSAT Achieve - Test: Loops - 1

Test: Loops - 1 for EmSAT Achieve 2024 is part of Python for EmSAT Achieve preparation. The Test: Loops - 1 questions and answers have been prepared according to the EmSAT Achieve exam syllabus.The Test: Loops - 1 MCQs are made for EmSAT Achieve 2024 Exam. Find important definitions, questions, notes, meanings, examples, exercises, MCQs and online tests for Test: Loops - 1 below.
Solutions of Test: Loops - 1 questions in English are available as part of our Python for EmSAT Achieve for EmSAT Achieve & Test: Loops - 1 solutions in Hindi for Python for EmSAT Achieve course. Download more important topics, notes, lectures and mock test series for EmSAT Achieve Exam by signing up for free. Attempt Test: Loops - 1 | 20 questions in 40 minutes | Mock test for EmSAT Achieve preparation | Free important questions MCQ to study Python for EmSAT Achieve for EmSAT Achieve Exam | Download free PDF with solutions
Test: Loops - 1 - Question 1

Which of the following statements is true about loops in Python?

Detailed Solution for Test: Loops - 1 - Question 1

Loops in Python are used to repeat a block of code a specified number of times.

Test: Loops - 1 - Question 2

What is the purpose of the range() function in Python loops?

Detailed Solution for Test: Loops - 1 - Question 2

The range() function in Python generates a sequence of numbers that can be used in loops.

1 Crore+ students have signed up on EduRev. Have you? Download the App
Test: Loops - 1 - Question 3

What is the difference between break and continue statements in Python loops?

Detailed Solution for Test: Loops - 1 - Question 3

The break statement in Python exits the loop completely, while the continue statement skips the current iteration and continues with the next one.

Test: Loops - 1 - Question 4

Which loop in Python allows you to execute a block of code as long as a condition is true?

Detailed Solution for Test: Loops - 1 - Question 4

The while loop in Python allows you to execute a block of code as long as a condition is true.

Test: Loops - 1 - Question 5

How do you create an infinite loop in Python?

Detailed Solution for Test: Loops - 1 - Question 5

An infinite loop can be created in Python by using a while loop with a condition that is always true.

Test: Loops - 1 - Question 6

What does the pass statement do in Python?

Detailed Solution for Test: Loops - 1 - Question 6

The pass statement in Python does nothing and acts as a placeholder when a statement is required syntactically but no action is needed.

Test: Loops - 1 - Question 7

What happens if the condition in a while loop is initially False?

Detailed Solution for Test: Loops - 1 - Question 7

If the condition in a while loop is initially False, the loop is skipped entirely.

Test: Loops - 1 - Question 8

How can you exit a loop prematurely in Python?

Detailed Solution for Test: Loops - 1 - Question 8

To exit a loop prematurely in Python, the break statement is used.

Test: Loops - 1 - Question 9

What is the output of the following code snippet?
for i in range(5):
    if i == 2:
        break
    print(i)

Detailed Solution for Test: Loops - 1 - Question 9

The loop iterates over the range of numbers from 0 to 4. When i equals 2, the break statement is executed, causing the loop to exit prematurely.

Test: Loops - 1 - Question 10

What is the output of the following code snippet?
while True:
    print("Hello")
    break
print("World")

Detailed Solution for Test: Loops - 1 - Question 10

The while loop runs indefinitely since the condition True is always true. However, the break statement inside the loop causes it to exit after the first iteration, and then the "World" is printed.

Test: Loops - 1 - Question 11

What is the output of the following code snippet?
x = 5
while x > 0:
    print(x)
    x -= 1

Detailed Solution for Test: Loops - 1 - Question 11

The while loop iterates as long as x is greater than 0. In each iteration, the value of x is printed, and then it is decremented by 1.

Test: Loops - 1 - Question 12

What is the output of the following code snippet?
for i in range(1, 6):
    print(i, end=" ")
    if i == 3:
        break

Detailed Solution for Test: Loops - 1 - Question 12

The for loop iterates over the range of numbers from 1 to 5. When i equals 3, the break statement is executed, causing the loop to exit prematurely.

Test: Loops - 1 - Question 13

What is the output of the following code snippet?
for i in range(1, 6):
    if i == 3:
        continue
    print(i, end=" ")

Detailed Solution for Test: Loops - 1 - Question 13

The for loop iterates over the range of numbers from 1 to 5. When i equals 3, the continue statement is executed, skipping the rest of the loop body for that iteration.

Test: Loops - 1 - Question 14

What is the output of the following code snippet?
for i in range(3):
    for j in range(3):
        if j == 1:
            break
        print(i, j)

Detailed Solution for Test: Loops - 1 - Question 14

The outer for loop iterates from 0 to 2, and the inner for loop iterates from 0 to 2. However, when j equals 1, the break statement is executed, causing the inner loop to exit.

Test: Loops - 1 - Question 15

What is the output of the following code snippet?
for i in range(3):
    for j in range(3):
        if j == 1:
            continue
        print(i, j)

Detailed Solution for Test: Loops - 1 - Question 15

The outer for loop iterates from 0 to 2, and the inner for loop iterates from 0 to 2. However, when j equals 1, the continue statement is executed, skipping the rest of the inner loop body for that iteration.

Test: Loops - 1 - Question 16

What is the output of the following code snippet?
for i in range(5):
    if i == 3:
        pass
    print(i, end=" ")

Detailed Solution for Test: Loops - 1 - Question 16

The pass statement does nothing, so the loop continues normally. The numbers from 0 to 4 are printed.

Test: Loops - 1 - Question 17

What is the output of the following code snippet?
i = 0
while i < 5:
    print(i)
    i += 1
    if i == 3:
        break
else:
    print("Finished")

Detailed Solution for Test: Loops - 1 - Question 17

The while loop iterates as long as i is less than 5. When i equals 3, the break statement is executed, causing the loop to exit prematurely. Since the else block is associated with the while loop, it is not executed.

Test: Loops - 1 - Question 18

What is the output of the following code snippet?
for i in range(5):
    if i == 3:
        break
    print(i)
else:
    print("Finished")

Detailed Solution for Test: Loops - 1 - Question 18

Here's the step-by-step execution:

  1. The loop starts with i = 0 and the range is from 0 to 4 (inclusive).
  2. For i = 0, the if condition (i == 3) is false, so it prints 0.
  3. For i = 1, the if condition (i == 3) is false, so it prints 1.
  4. For i = 2, the if condition (i == 3) is false, so it prints 2.
  5. For i = 3, the if condition (i == 3) is true, so the break statement is executed, and the loop terminates immediately.
  6. The else block associated with the for loop is not executed because the loop was terminated by the break statement.

Therefore, the output of the code snippet is:

  1. 0 1 2
Test: Loops - 1 - Question 19

What will be the output of the following code snippet?
for i in range(5):
    if i == 2:
        pass
    print(i, end=" ")
else:
    print("Done")

Detailed Solution for Test: Loops - 1 - Question 19

The for loop iterates over the range of numbers from 0 to 4. When i equals 2, the pass statement is executed, doing nothing. Since the else block is associated with the for loop, it is executed after the loop finishes.

Test: Loops - 1 - Question 20

What will be the output of the following code snippet?
for i in range(5):
    if i == 2:
        break
    print(i, end=" ")
else:
    print("Done")

Detailed Solution for Test: Loops - 1 - Question 20

The for loop iterates over the range of numbers from 0 to 4. When i equals 2, the break statement is executed, causing the loop to exit prematurely. Since the loop is terminated with a break, the else block is not executed. Thus, the output of the code snippet is "0 1".

49 videos|38 docs|18 tests
Information about Test: Loops - 1 Page
In this test you can find the Exam questions for Test: Loops - 1 solved & explained in the simplest way possible. Besides giving Questions and answers for Test: Loops - 1, EduRev gives you an ample number of Online tests for practice

Top Courses for EmSAT Achieve

49 videos|38 docs|18 tests
Download as PDF

Top Courses for EmSAT Achieve