【发布时间】:2019-07-05 08:29:27
【问题描述】:
我想写一个语句,如果满足某个条件,则跳出 for 循环,但在一行中。
我知道这行得通:
for val in "string":
if val == "i":
break
print(val)
我知道this 有效:
value_when_true if condition else value_when_false
但是当我运行这段代码时,我得到一个语法错误:
break if some_string[:5] == condition
有没有办法在一行中写出这样的中断条件?我是不是做错了什么?
谢谢!
【问题讨论】:
-
您可以将
break与条件放在同一行:if val == "i": break。
标签: python python-3.x for-loop break