С помощью оператора цикла while удобно строить таблицы значений различных
функций. Т.е. значения будут выстраиваться столбцами. По сути такие таблицы представляют собой список значений функции при различных значениях ее параметра.
В истории огромным желанием горели так сделать те, которые создавали таблицы значения логарифмов, синусов, косинусов, тангенсов углов и других математических функций. Например таблица Брадиса, которую великий математик составлял один и вручную, а именно от руки.
Пример программы:
#!/usr/bin/env python # -*- coding: utf-8 -*- import math x = 1.0 while x < 10.0: print x, "\t", x += 1.0 return 0 if __name__ == '__main__':
Строка "\t" обозначает знак табуляции. Благодаря нему значения выстраиваются в два столбца.
Разберем, как эта программа работает. Параметр x изменяется от 1.0 с шагом 1.0, пока он меньше 10.0. В теле цикла выводится текущее значение параметра x, затем знак табуляции и результат вычисления функции math.log(x), т.е. натуральный логарифм от x
(log e x=ln x ).
Результат работы программы будет выглядеть так:
1.0 0.0 2.0 0.69314718056 3.0 1.09861228867 4.0 1.38629436112 5.0 1.60943791243 6.0 1.79175946923 7.0 1.94591014906 8.0 2.07944154168 9.0 2.19722457734
print (x, "\t", math.log(x)) со скобками пишется
ОтветитьУдалитьэто в питоне 3.2 если что,ниже версии без скобок пишутся
Всё работает и без скобок, так что они не нужны.
ОтветитьУдалить