如何解决无法在python中的另一个while循环内执行while循环
我正在尝试执行由while循环组成的代码。当我尝试运行脚本时,主while循环内的代码执行一次,然后内部while循环内的代码执行所需的时间。但这并没有回到主while循环中,有什么方法可以克服这个问题?代码如下:
starttime = time.time()
timeout = time.time() + 60*365
while time.time() <= timeout:
try:
.......my script1........
starttime2 = time.time()
timeout2 = time.time() + 900-(starttime2-starttime)
while time.time() <= timeout2:
try:
...........my script2..........
time.sleep(5 - ((time.time()-starttime2)%5.0))
except KeyboardInterrupt:
print("\n\nkeyboard interrupt")
exit()
time.sleep(900 - ((time.time()-starttime)%900.0))
except KeyboardInterrupt:
print("\n\nkeyboard interrupt")
exit()
**注意:**我是通过从内部循环中删除exit()函数来进行尝试的,但问题仍然存在。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。