Форум сайта python.su
253
noob_saibotМало понятно что именно переписать. Вывод последовательных чисел? И в чем тут трудность?
Мало кто сможет переписать это на С, и еще меньше кто это перепишет так чтобы работало быстрее и стабильнее.
#include <stdio.h>
int main()
{
int i;
for(i=200;i>=0;--i)printf("%d",i);
return 0;
}
noob_saibotВот именно я и использую питон в научных вычислениях, и могу с полной уверенностью утверждать, у нас поднимут на смех тех кто будет сравнивать быстродействие for и while.
С учетом того что питон используется еще и в научных вычислениях
noob_saibot
И раз уж на то пошло сложности алгоритмов никто не отменял, на что в свою очередь сильно влияют for и while (то где и как их применить).
Отредактировано doza_and (Авг. 25, 2016 09:21:48)
Офлайн
20
doza_andДа, загрузили вы меня, не могу ничего подходящего придумать, убедили.
Я готов рассмотреть ваши аргументы. Приведите пример в котором
1 можно применить for и while
2 Котрый будет выполнять нетивиальные полезные действия
3 котором разница будет существенна и в пользу for.
Офлайн
253
На самом деле при использовании конструкции range возможна более глубокая оптимизация, однако никогда не замечал такого эффекта. В остальном конструкции практически идентичны. Специально не исследовал, поскольку за всю практику программирования на питоне не припомню чтобы время затрачиваемое на организацию цикла занимало заметное время от времени выполнения цикла.
Офлайн