Python:如何执行语句并在同一行中中断?



我目前正在进行一项编码竞赛,该竞赛需要最少的字符来完成一项任务。我有很多 if 语句,它们处于 while 循环中,每个语句都需要一个中断语句。目前,我的代码是:

while <something>:
if <something> is <something>:
<do this>
break

为了缩短这个,我可以做:

while <something>:
if <something> is <something>:<do this>

但据我所知,这之后我就不能打破了。有没有办法在同一行中断和执行语句?

所有表达式都是语句,但并非所有语句都是表达式。

ifelse表达式是三元运算符。计算表达式。breakcontinue是陈述。语句不会被计算,而是被执行。语句不能用作表达式,我们可以在速记代码中使用表达式,但不能使用语句。

语句必须用换行符或分号分隔。所以你可以写

while <something>:
if <something> is <something>:<do this> ; break

嗨,你陈在最后做一个 else 声明,继续这样

while ...:
if ... is ...: (your work here)
elif ... is ...: (your work here)
...
. 
.
else:
continue
break

如果什么都不满意,其他人将再次执行循环,因为继续 并且是满意的东西它会打破

相关内容

  • 没有找到相关文章

最新更新