Числа Фибоначчи в Boo
Пример для версий
boo 0.8.2
В этом примере показано использование генератора fib
— конструкции, которая инициализирует внутренние переменные a
и b
и при каждом следующем обращении изменяет их значения и выдает наружу. Функция zip
“склеивает” элементы двух перечислений (в данном случае range(16)
и генератора) в пары, создавая новое перечисление.
def fib():
a, b = 0, 1
while true:
yield b
a, b = b, a + b
s=""
for i, n in zip(range(16), fib()):
s = s+n+", "
print(s+"...")
Комментарии
]]>blog comments powered by Disqus
]]>