2024-05-13 17:09:52 发布
网友
我仍然掌握了python,并尝试使用在线教程实现REPEAT-UNTIL循环。一切似乎都井井有条,但我总是得到一个语法错误,但我绝对找不到我的语法错误!有人能帮我吗?我的代码是
while detvar != "SABRE": REPEAT detvar=input("Please Pass a Valid Detector or Parameter Set"); UNTIL detvar = "SABRE"
detvar是我的字符串变量错误是针对最后一行的'detvar'。在
这就是你所需要的:
detvar = "" # allow for at least one iteration while detvar != "SABRE": detvar=input("Please Pass a Valid Detector or Parameter Set")
REPEAT和{}在Python中不是有效的表达式。相反,您希望使用^{},这是您最初拥有的。在
REPEAT
只要条件为真,while语句允许您继续迭代。或者,您可以通过否定条件来重复直到某件事是真的。在
while
因此,while detvar != "SABRE":迭代循环体(在冒号下缩进的所有内容),直到detvar等于"SABRE"。在
while detvar != "SABRE":
detvar
"SABRE"
这是一个措辞非常糟糕的问题,我不知道这段代码的目的是什么,但我会看看能否破译这个问题。没必要用“重复”,就这么做
while devtar != "SABRE": devtar = input("Please Pass.(whatever this is).. Set")
它应该在devtar=“SABRE”自动退出循环。在
这就是你所需要的:
REPEAT
和{只要条件为真,
while
语句允许您继续迭代。或者,您可以通过否定条件来重复直到某件事是真的。在因此,
while detvar != "SABRE":
迭代循环体(在冒号下缩进的所有内容),直到detvar
等于"SABRE"
。在编辑:根据Bryan Oakley的注释,
detvar
被初始化为不是"SABRE"
的值,这样循环体至少执行一次。这是一个措辞非常糟糕的问题,我不知道这段代码的目的是什么,但我会看看能否破译这个问题。没必要用“重复”,就这么做
它应该在devtar=“SABRE”自动退出循环。在
相关问题 更多 >
编程相关推荐