Question 5 of 13intermediate🔧 ApplyVery Short6 marks

Find the output of the following program segments:

(i)

a = 110 while a > 100: print(a) a -= 2

Answer

110 108 106 104 102

(ii)

for i in range(20,30,2): print(i)

Answer

20 22 24 26 28

(iii)

country = 'INDIA' for i in country: print(i)

Answer

I N D I A

(iv)

i = 0; sum = 0 while i < 9: if i % 4 == 0: sum = sum + i i = i + 2 print (sum)

Answer

12

(v)

for x in range(1,4): for y in range(2,5): if x * y > 10: break print (x * y)

Answer

4 8 12

(vi)

var = 7 while var > 0: print ('Current variable value: ', var) var = var -1 if var == 3: break else: if var == 6: var = var -1 continue print ("Good bye!")

Answer

Current variable value: 7 Current variable value: 6 Current variable value: 5 Current variable value: 4 Good bye!

Explanation

Each program segment tests different loop concepts. Part (i) demonstrates a while loop with decrement. Part (ii) shows range() with step parameter. Part (iii) iterates through string characters. Part (iv) accumulates sum with conditional check. Part (v) uses nested loops with break statement. Part (vi) demonstrates while-else with break - the else block does NOT execute when break is encountered.