python - python在循环期间返回命令提示符,然后恢复循环
问题描述
我想编写一个python循环,在某个时刻暂停循环并退出到命令提示符,然后继续循环。这个想法是在一个循环中对一组计算进行编程,以交互方式检查中间结果(打印、绘图、进行计算等),然后在用户满意后恢复循环并以某种方式退出命令提示符。
有可能在python中做到这一点吗?请注意,这与收集原始输入或类似内容无关,其想法是能够在循环中设置“暂停”,在该循环中我可以完全访问命令提示符,然后在用户暂停时恢复循环自愿“退出”命令提示符。感谢您的任何建议!
解决方案
当循环达到特定条件时,告诉您的脚本等待用户输入。
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
推荐阅读
- java - 整数 'K' 在 for 循环中不会正确计数。我该如何解决?
- reactjs - 在 createAsyncThunk 中的 onSubmit 中传递字符串的问题
- javascript - 不要使用“新”来解决副作用
- html - 图像和文本元素的间距
- javascript - 基于带有字符分隔符的文本构建数组
- javascript - 如何将 Android SDK .aar 文件用于 ionic 项目,以便将 .aar 文件中的 Java 类之间的通信转换为 ionic JavaScript 文件 任何建议
- python - 如何从 Matplotlib 的列表中绘制自定义颜色条?
- python - sqlalchemy中基于FK同一列的复合PK
- sql - 按客户分组并连接在 SQL 中打开的产品
- python - 拆分运算符 2D-->3D