Подтвердить что ты не робот

Python - команда клавиатуры для остановки бесконечного цикла?

Возможный дубликат:
Почему я не могу обработать KeyboardInterrupt в python?

Я играл с некоторым кодом Python и создавал бесконечный цикл:

y = 0
x = -4

itersLeft = x
while(itersLeft<0):
    y = y + x
    itersLeft = itersLeft - 1
    print "y = ",y, "itersLeft = ", itersLeft

print y

Есть ли комбинация клавиш, которая позволила бы мне остановить цикл? Позвольте мне исправить цикл и затем перезапустить его?

Я пробовал Ctrl-C и не имел никакой удачи. Если это помогает, я использую среду Windows 7.

Спасибо.

ИЗМЕНИТЬ


Я также должен был упомянуть, что я использую Aptana Studio 3 и пытаюсь запустить команду Ctrl-C внутри этого. Там он не работает, но попытка его в обычной консоли работает нормально. Я предполагаю, что это должно быть из-за среды Aptana.

4b9b3361

Ответ 1

Ctrl-C - это то, что вам нужно. Если это не сработало, ударьте его сильнее.:-) Конечно, вы также можете просто закрыть окно оболочки.

Изменить: Вы не упомянули об обстоятельствах. В крайнем случае вы можете написать пакетный файл, содержащий taskkill /im python.exe, и поместить его на рабочий стол, меню "Пуск" и т.д. И запустить его, когда вам нужно убить беглеца script. Конечно, он убьет все процессы Python, поэтому будьте осторожны.