Python-une commande clavier pour arrêter boucle infinie? [dupliquer]

possibilité de dupliquer:

Pourquoi est-ce que je ne peux pas gérer un trousseau-clé en Python?

je jouais avec du code Python et j'ai créé une boucle infinie:

y = 0
x = -4

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

print y

Est-il un raccourci clavier qui me permettrait d'arrêter la boucle - me permettant de fixer la boucle, puis le redémarrer?

j'ai essayé Ctrl + C et n'a pas eu de chance. Si ça peut aider, J'utilise un environnement Windows 7.

Merci.

MODIFIER


"j'aurais dû aussi mentionner que J'utilise Aptana Studio 3 et que j'ai essayé d'exécuter la commande Ctrl + c . Il ne fonctionne pas là - mais l'essayer dans la console fonctionne très bien. Je suppose que ça doit être à cause de L'environnement Aptana.

20
demandé sur plamut 2011-12-01 04:43:37

1 réponses

Ctrl + C est ce dont vous avez besoin. Si ça n'a pas marché, frappe plus fort. :-) Bien sûr, vous pouvez également fermer la fenêtre shell.

Edit: vous n'avez pas mentionné les circonstances. En dernier recours, vous pouvez écrire un fichier de commandes qui contient taskkill /im python.exe , et le mettre sur votre bureau, menu Démarrer, etc. et le lancer quand vous avez besoin de tuer un script fugueur. Bien sûr, il tuera tous les processus Python, donc, soyez prudent.

29
répondu kindall 2018-03-02 12:16:00