§ . № Последовательное присваивание
Дан фрагмент программы: a = 10; b = a + 1; a = b - a; print(a, b).
Какие числа будут выведены на экран компьютера?
Решение
Операторы линейного алгоритма выполняются последовательно. В правой части каждого присваивания берутся текущие значения переменных, а затем результат записывается в переменную слева.
| Выполненный оператор | a |
b |
Причина |
|---|---|---|---|
a = |
— | В a записано число |
|
b = a + |
Вычисляем |
||
a = b - a |
Вычисляем a. |
При вызове print(a, b) аргументы выводятся в указанном порядке, между ними по умолчанию ставится пробел. Поэтому первая цифра вывода — новое значение a, а второе число — значение b.
Ответ
Помогло?
