[英]how can I write a if condition to break out of for loop in Python
for method,proprties,body in message:
logger.info(proprties)
logger.info(method)
logger.info(body)
self.channel.basic_ack(proprties.timestamp)
k=proprties.timestamp
logger.info(k)
#k = 1463761209429
#k = 1463761194158
#k = 1463756480546
如果k包含1467761209,我想退出此for循环,我不在乎最后三位只是匹配我的前十位而出来。
# Escape out of the loop
if k == ??:
break
我想写一个if条件来打破循环
if str(k).startswith("1463761209"):
break
您可以尝试将k转换为字符串,然后使用in
运算符检查子字符串。
#for-loop
if '1463761209' in str(k):
break
只有当性能不是大问题时!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.