Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 23, 2009 04:16:48

Каshinskiy Evgeniy
От:
Зарегистрирован: 2009-02-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Понимание работы while

Как работает это выражение?

>>> def fib(n): # Функция, выводящая на экран числа Фибоначчи, не превосходящие n
… “”“Числа Фибоначчи”“”
… a, b = 0, 1
… while b < n:
… print b,
… a, b = b, a+b

fib (10)

1
1
2
3
5
8



Офлайн

#2 Фев. 23, 2009 10:53:16

stqs
От:
Зарегистрирован: 2009-02-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Понимание работы while

а что именно непонятно?



Офлайн

#3 Фев. 23, 2009 13:36:42

Каshinskiy Evgeniy
От:
Зарегистрирован: 2009-02-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Понимание работы while

непонятно, как это происходит, откуда берется 1 и 1 , потом остальные цифры
вот допустим b = 1, то как происходит вычисление, если смотреть по формуле, то a = 0, b = 1, 0 + 1
а дальше как?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version