Форум сайта python.su
0
Только начал учить python, и програмирование вообще. Остановился на циклах (while, for). Не понял данной темы. Гугл не помог. Пишут обычно так, как будто я уже знаю большую часть материала, или просто не подробно объясняют. Киньте, пожалуйста, ссылку, или опишите сами.
Офлайн
568
Ты идешь по лестнице.
Алгоритм ходьбы по лестнице
Поднять правую ногу
Опустить правую ногу
Поднять левую ногу
Опустить левую ногу
Офлайн
0
Ну, теория понятна. А на практике не очень. Зачем и откуда мы берём новую переменную и вписываем её в уже существующюю (for new in list1), что означает i = i + 1, и т.д.
Офлайн
568
StarlingixВам не кажется, что это очевидно? Или это способ тупого троллинга?
i = i + 1
Офлайн
0
Нет это не троллинг. Вам вопросы могут показатся глупыми, но я только-только начал обучатся. Мне понятно что i = i + 1, это увеличивать i на единицу при каждом ветвлении цикла. Но, от куда i взялось и что оно делает? Меня интерисует сама структура цикла, и что в нём выполняет каждый элемент.
Например я не понял данного примера:
n = 10 i = 0 while i < n: fib_sum = fib1 + fib2 print (fib_sum) fib1 = fib2 fib2 = fib_sum i = i + 1
Офлайн
568
Starlingix
Нет это не троллинг. Вам вопросы могут показатся глупыми, но я только-только начал обучатся. Мне понятно что i = i + 1, это увеличивать i на единицу при каждом ветвлении цикла. Но, от куда i взялось и что оно делает? Меня интерисует сама структура цикла, и что в нём выполняет каждый элемент.
Например я не понял данного примера:n = 10 i = 0 while i < n: fib_sum = fib1 + fib2 print (fib_sum) fib1 = fib2 fib2 = fib_sum i = i + 1
Зачем прибавлять а потом приравнивать по-очереди каждый элемент?
Офлайн
0
fib1 = 0 fib2 = 1 print (fib1) print (fib2) n = 10 i = 0 while i < n: fib_sum = fib1 + fib2 print (fib_sum) fib1 = fib2 fib2 = fib_sum i = i + 1
Офлайн
568
Starlingix, Вы знаете что такое числа Фибоначчи?
Офлайн
0
Конечно, в школе учил. Когда каждое следущее число это сумма двух предыдущих.
Офлайн