Объяснить как работает поиск максимального случайного числа в цикле и сказать результат выполнения

19. Объяснить как работает поиск максимального случайного числа в цикле и сказать результат выполнения

Условие задачи Нужно сказать результат выполнения кода ниже и объяснить как он работает

from random import randint

x = 100
y = 0

for i in range(x):
    z = x + randint(0, x)
    if z > y:
        y = z

print(f"{y = }")