# Python Coding challenge - Day 45 | What is the output of the following Python code?

## Question

lis = [10, 20, 30, 40]

for m in lis:

print(m, end=' ')

if m >= 30:

break

## Solutions -

Create a List: You start by creating a list named lis with the elements [10, 20, 30, 40]. This is the list you want to iterate through.
lis = [10, 20, 30, 40]

For Loop: You use a for loop to iterate through the elements of the lis list. In this loop, you use the variable m to represent each element in the list one at a time.
for m in lis:

Print Element: Within the loop, you print the current element m followed by a space, using the print statement. This allows you to display the elements as they are iterated.
print(m, end=' ')

Check the Condition: After printing the current element, you use an if statement to check if the current element m is greater than or equal to 30.
if m >= 30:

Break the Loop: If the condition is met (i.e., if m is greater than or equal to 30), you use the break statement to exit the loop. This prevents further iterations of the loop and effectively terminates the loop.
break

End of Code: That's the end of the code. The loop will continue to print elements from the list until it encounters an element greater than or equal to 30, at which point it breaks out of the loop.

Expected Output: The expected output of this code is to print all elements from the list as long as they are less than 30, and when it reaches 30 or a greater value, it stops. So, the output will be:

10 20 30