Find the output of the following program segments:
a = 110 while a > 100: print(a) a -= 2
110 108 106 104 102
for i in range(20,30,2): print(i)
20 22 24 26 28
country = 'INDIA' for i in country: print(i)
I N D I A
i = 0; sum = 0 while i < 9: if i % 4 == 0: sum = sum + i i = i + 2 print (sum)
12
for x in range(1,4): for y in range(2,5): if x * y > 10: break print (x * y)
4 8 12
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!")
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.