В вашем коде вы сначала печатаете значение x. Затем вызывается функция NEWX():
, которая печатает x, затем добавляет 5 к x и печатает новое значение. После вызова функции x печатается снова.
Чтобы понять, что происходит, посмотрите пример, содержащий исправление:
x = 10
def NEWX():
print (x)
global x
x = x + 5
print (x)
print (x)
NEWX()
print(x)
![enter image description here](https://i.stack.imgur.com/vxXSB.png)