【发布时间】:2021-09-21 05:43:23
【问题描述】:
我目前正在参加一项编码竞赛,该竞赛需要最少的字符来完成一项任务。我有很多 if 语句,它们都在一个 while 循环中,每个语句都需要一个 break 语句。目前,我的代码是:
while <something>:
if <something> is <something>:
<do this>
break
为了缩短这个我可以做的:
while <something>:
if <something> is <something>:<do this>
但据我所知,在这之后我不能休息。有什么办法可以在同一行中中断和执行语句?
【问题讨论】:
-
在同一行执行和中断?比如`return(表达式)`?
-
语言是什么?
-
我什至没有使用函数@zubergu
-
使用分号
;将多个语句放在同一行 -
分号,但为什么呢?按照惯例,如果命令位于不同的行,则更易于阅读。
标签: python if-statement while-loop inline break