5.5.1 Looping Unit Test

Ace your homework & exams now with Quizwiz!

What will be printed to the screen when this program is run? num = 100 while num > 0: for i in range(100, 0, -25): num = num - i print(num)

-150

What will be printed to the screen when this program is run? for j in range(2): for i in range(0, 2, 1): print(i)

0 1 0 1

What does this program print? for i in range(10): if i == 3: continue print(i)

0 1 2 4 5 6 7 8 9

What is the value of num when this loop completes? num = 0 for i in range(2, 8, 2): num = num + i

12

What is the value of sum when this loop completes? sum = 0 for i in range(3): sum = sum + 5 for j in range(2): sum = sum - 1

9

What does this program print? temperature = 65 while temperature < 80: print("It's still a nice day") if temperature < 70: temperature = temperature + 5 elif temperature > 75: break else: temperature = temperature + 3

It's still a nice day It's still a nice day It's still a nice day It's still a nice day

If the user enters '4', I want the loop to exit. Where should the break command be placed in order to end the loop when the user enters this value?

On line 9

What is the benefit of using the break command as in the program below? magic_number = 10 while True: guess = int(input("Guess my number: ")) if guess == magic_number: print("You got it!") break print("Try again!")

The program will break out of the loop as soon as the user enters the magic_number

When would a while loop be a better control structure to use than a for loop?

When you don't know how many times something will need to repeat

Which of the following for loops will give the same values for i as the loop below? for i in range(10):

for i in range(0, 10):

Which of the following for loops would print the following numbers? 3 5 7 9

for i in range(3, 10, 2): print(i)

Three of the for loops below will provide identical values for i. Which for loop will provide values that do not match the others?

for i in range(5, 0, 1):

Which of the following for loops would print the following numbers? 0 1 2 3 4 5

for i in range(6): print(i)

Which of the following while loops will cause an infinite loop?

secret_num = 10 while secret_num == 10: print(secret_num)

Which of the following while loops would continue to loop as long as num has values between the range of 3-12, exclusive?

while num < 12 or num < 3: # do something with num


Related study sets

Part 1: Gothic Fiction: The Strange Case of Dr. Jekyll and Mr. Hyde (Quiz)

View Set

Quadrilaterals and Coordinate Algebra Unit Test Review

View Set

DBA-120: Module 1-10 example questions

View Set