# Python Coding challenge - Day 128 | What is the output of the following Python Code?

Let's analyze the given code:

x = 0

y = 7

while x + y < 10:

x += 1

print(x, end='')

Here's a step-by-step breakdown of what the code does:

Initialize x with the value 0 and y with the value 7.

Enter a while loop with the condition x + y < 10. This means the loop will continue as long as the sum of x and y is less than 10.

Inside the loop, increment x by 1 using x += 1.

Print the current value of x without a newline, using print(x, end='').

Repeat steps 3 and 4 until the condition x + y < 10 becomes false.

Let's see how the loop proceeds:

Iteration 1: x = 1, y = 7, and x + y = 8 (since 1 + 7 = 8). The loop continues.

Iteration 2: x = 2, y = 7, and x + y = 9 (since 2 + 7 = 9). The loop continues.

Iteration 3: x = 3, y = 7, and x + y = 10 (since 3 + 7 = 10). The loop stops because the condition x + y < 10 is no longer true.

So, the output of this code will be:

123

The loop prints the values of x (1, 2, 3) on the same line due to the end='' parameter in the print statement.