我如何编写一个 if 条件来跳出 Python 中的 for 循环
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包含1463761209,我想从这个for循环中出来,我不关心后三位,只要匹配我的前10位就出来。
# 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
只有在性能不是大问题的情况下才会如此!
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包含1463761209,我想从这个for循环中出来,我不关心后三位,只要匹配我的前10位就出来。
# 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
只有在性能不是大问题的情况下才会如此!