如何解决我可以从循环外部的特定点强制进入True或if / elif / else循环吗?
我有一段代码,可以不断监视索引级别的变化,并根据先前的状态和观察到的移动来做出决定。
我已经使用WHILE命令实现了持续监控,以下示例代码大致表示了这一点:
while True:
while condition_01:
while True:
if condition01a:
dosomething(1a)
elif condition01b:
dosomething(1b)
elif condition01c:
while True:
if condition01c_v001:
break
elif:
condition01c_v002:
dosomething(1c_v002)
else:
dosomethingelse(01c_else)
else:
dosomethingelse(01)
while condition_02:
do_condition02_while_true_loop_like_01_above()
# implement the same type of while True / if/elif/else structure
# but with different outcomes.
while condition_03:
do_condition03_while_true_loop_like_01_above()
# implement the same type of while True / if/elif/else structure
# but with different outcomes.
我已经意识到,由于结果取决于价格状态的变化(因此取决于之前发生的情况),因此我可能需要进行评估,然后规定在以下情况下WHILE循环的起始点我首先运行代码,或者如果我在白天重新启动代码。
我不知道我可以通过任何Python方式转到代码中的特定点,该方式也支持在多个WHILE或IF / ELIF / ELSE循环中输入特定点。我是否缺少一些基本方法的知识,或者根本无法描述?
解决方法
您可以定义它inside function
并在要返回的参数和return the value
中传递条件
def func(any_no):
if any_no==1:
while True:
while condition_01:
while True:
if condition01a:
dosomething(1a)
elif condition01b:
dosomething(1b)
elif condition01c:
while True:
if condition01c_v001:
break
elif:
condition01c_v002:
dosomething(1c_v002)
else:
dosomethingelse(01c_else)
else:
dosomethingelse(01)
elif any_no==2:
while condition_02:
do_condition02_while_true_loop_like_01_above()
# implement the same type of while True / if/elif/else structure
# but with different outcomes.
elif any_no==3:
while condition_03:
do_condition03_while_true_loop_like_01_above()
# implement the same type of while True / if/elif/else structure
# but with different outcomes.
现在,您可以使用任何类似的值调用函数
func(2)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。