n=int(input("введите количество циклоа"))
while n != 0:
print(n)
n -= 1EpicMandMЭто скорее вопрос о break
ограничить количество циклов оператора while?
while 1: i=i+1 if i>10: break
marvellikБывает что выйти надо из середины исполняемого блока кода. Бывают условия много сложнее чем окончание итератора….
а не проще тогда for использовать?
doza_andbreak прекрасно работает в цикле for
Бывает что выйти надо из середины исполняемого блока кода. Бывают условия много сложнее чем окончание итератора….
Elapheэмм… поделитесь пожалуйста со мной почему так
А скорость цикла for выше, чем while
terabayt
noob_saibotЭто попытки объяснить, то чего может и нет. Такие вопросы решают профилированием. А вообще Если вам важна разница во времени выполнения for vs while то у вас в цикле почти ничего и не делается. Такой цикл оптимизируется переходом на C. Сравнивать for vs while Это последнее чем я буду заниматься. Важно удобстов и достаточно ясное изложение того что вы хотите в программе сделать.
Может за счет того что
doza_andМало кто сможет переписать это на С, и еще меньше кто это перепишет так чтобы работало быстрее и стабильнее.
Такой цикл оптимизируется переходом на C.
doza_andС учетом того что питон используется еще и в научных вычислениях то нет ничего дурного в сравнении быстродействия циклов. И раз уж на то пошло сложности алгоритмов никто не отменял, на что в свою очередь сильно влияют for и while (то где и как их применить).
Сравнивать for vs while Это последнее чем я буду заниматься.