Программирование и научные вычисления на языке Python/§15: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 63:
 
 
Но поскольку <tt>v0</tt> не определено, то вызов функции требует того, чтобы переменная была заранее определена и тогда мы уже можем определить значение для дифференцирования.производной:
 
 
Строка 69:
v0 = 3
dy = diff(y, 1)</source>
 
 
Но использование глобальных переменных в этом случае это плохой стиль программирования. Почему это плохо, можно проиллюстрировать на примере когда нам нужно использовать разные версии одной функции. Например, мы бросаем мячик вверх со скоростями 1 и 5 м/с. Каждый раз, когда мы вызываем ''y'', нам понадобиться задавать перед ним новое значение ''v0'':
 
 
<source lang="python">
v0 = 1; r1 = y(t)
v0 = 5; r2 = y(t)</source>