gpt4 book ai didi

Python,重新启动整个代码,以便移动对象和所有内容(不仅仅是循环,而是整个代码)

转载 作者:行者123 更新时间:2023-11-28 16:44:27 26 4
gpt4 key购买 nike

我正在为我的科学展览项目构建 N 体问题的计算机模拟。我希望模拟/代码在完成时播放,以便路过的其他人可以不断查看。我正在使用 VPython ,它在进行模拟时效果很好,但我想不出一种方法让所有对象在重新启动整个代码时回到初始位置。我的循环正在使用:

finished = False
while not finished:
rate(100)

然后当某些事情发生时,我使用 if 语句让模拟的下一部分继续进行,例如:更多的星星

if time >= 4.5:  #Millions of Years
F = G*(m1*m2)*r/r**3

有没有人知道如何让整个代码 self 重复?我能想到的最好办法是将所有对象放入循环中,然后使用 continue,但我不完全知道如何使用 continue 和 break。

最佳答案

你的问题对我来说不是很清楚,但如果你问的是 breakcontinue 是如何工作的,这可能有助于澄清一点:

while True:
# do_some_stuff
if calculation_finished:
break # exit from the innermost loop
elif iteration_finished:
continue # abort the current iteration and go to the start of the loop
else:
# do_some_more_stuff
# This is where we land after the break statement.
# If there's nothing here, the program will exit.

关于Python,重新启动整个代码,以便移动对象和所有内容(不仅仅是循环,而是整个代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15264461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com