Python 在达到第一个真条件后停止条件循环

Python 在达到第一个真条件后停止条件循环,python,loops,Python,Loops,我正在python中运行以下循环。但是,我希望循环在找到第一个为真的条件后停止。例如,如果第一个条件为true,我不希望执行整个循环。我希望忽略其余的循环 到目前为止,我正在使用if、elif和else。请问你对我如何更好地处理这件事有什么建议吗 请参见下面的示例代码 if report_sheet1.cell(107,154).value == '': ot = report_sheet1.cell(i + 8, 134 + j * 3).value elif report_sheet1.ce

我正在python中运行以下循环。但是,我希望循环在找到第一个为真的条件后停止。例如,如果第一个条件为true,我不希望执行整个循环。我希望忽略其余的循环

到目前为止,我正在使用if、elif和else。请问你对我如何更好地处理这件事有什么建议吗

请参见下面的示例代码

if report_sheet1.cell(107,154).value == '': ot = report_sheet1.cell(i + 8, 134 + j * 3).value
elif report_sheet1.cell(107,141).value == '': ot = report_sheet1.cell(i + 8, 121 + j * 3).value
elif report_sheet1.cell(107,128).value == '': ot = report_sheet1.cell(i + 8, 108 + j * 3).value 
elif report_sheet1.cell(107,115).value == '': ot = report_sheet1.cell(i + 8, 95 + j * 3).value 
elif report_sheet1.cell(107,102).value == '': ot = report_sheet1.cell(i + 8, 82 + j * 3).value 
else ot = report_sheet1.cell(i + 8, 69 + j * 3).value

当前,整个循环运行,FALSE覆盖为TRUE的条件。如果要在第一个条件为TRUE后停止执行,请在每次测试后使用break语句。只要一个条件为真,程序就存在于整个结构中


我建议改进代码的格式,因为python关心这样的事情。我还建议继续练习使用该语言进行编码,因为循环实际上是for和while,而不是if、elif或else。

这就是break的用途。您可以使用breake停止执行。您所展示的代码中没有循环。您可以展示一个循环的示例吗?这个问题有点不清楚。另外,一般来说,如果您想从某个循环中断,查找break语句可能会有所帮助,或者如果您只想跳过循环的特定迭代,请查看continue语句。粘贴实际代码,而不是屏幕截图@博格丹多辛:呃。。您刚刚删除了粘贴的代码并添加了一个链接!我的坏朋友,我还是个新手,没关系。这就是你学习的方式。如果我的回答是有帮助的,请标记为已接受,以便其他人也得到帮助。