首页 > 解决方案 > python在循环期间返回命令提示符,然后恢复循环

问题描述

我想编写一个python循环,在某个时刻暂停循环并退出到命令提示符,然后继续循环。这个想法是在一个循环中对一组计算进行编程,以交互方式检查中间结果(打印、绘图、进行计算等),然后在用户满意后恢复循环并以某种方式退出命令提示符。

有可能在python中做到这一点吗?请注意,这与收集原始输入或类似内容无关,其想法是能够在循环中设置“暂停”,在该循环中我可以完全访问命令提示符,然后在用户暂停时恢复循环自愿“退出”命令提示符。感谢您的任何建议!

标签: pythonloopscommand-prompt

解决方案


当循环达到特定条件时,告诉您的脚本等待用户输入。

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

for x in a:
    print(x)
    #Do stuff
    if x == 4:
        input("Pausing...")
        #Hit enter to dismiss

运行此输出时:

[me@machine home]$ python3 loop.py
1
2
3
4
Pausing...
5
6
7
8
9

推荐阅读