Начало сверху:
foo(x, a)
имеет два параметра: x
и a
foo(-1, 10)
будет означать, что x = -1
и a = 10
.
Оттуда идите вниз по каждой строке.
b = x - k
начинался бы как b = -1 + (the value of k on that current iteration of the loop
Тогда вы сделаете то же самое для цикла while
.
x = -1 + 10 + 1
Итак,
x = 10
Теперь возьмите это значение и включите его в условие цикла while
:
(10 > -2) and (10 < 2)
Это условие верно? Итак, вы переходите к следующей итерации for loop
В конце вы устанавливаете y
равным значению, которое вы получили за b
+ значение, которое вы получили за x