Python Forum
Cannot 'break' from a "for" loop in a right place
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Cannot 'break' from a "for" loop in a right place
#2
You could do it by using some flow_control with for/else. But I found that a little bit clumsy when I tried. So I might prefer to just use a sentinel variable and check it after each time you finish with a zip file. If you've found a match, use the variable to decide if you need to look at another one.

processed_zip_file = False
for zip_file in time_sorted_list:
    for inside_file in ZipFile(zip_file, "r").namelist():
        if "Debug_ITU" in inside_file:
            # want to copy this one.  Do what is necessary to create dst
            shutil.copy(zip_file, dst)
            processed_zip_file = True
            break
    if processed_zip_file:
        break
Reply


Messages In This Thread
RE: Cannot 'break' from a "for" loop in a right place - by bowlofred - Feb-14-2021, 03:13 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  place 2 windows exactly above each other janeik 3 988 Jul-23-2023, 03:12 AM
Last Post: deanhystad
  Code won't break While loop or go back to the input? MrKnd94 2 1,012 Oct-26-2022, 10:10 AM
Last Post: Larz60+
  How to break out of a for loop on button press? philipbergwerf 6 1,837 Oct-06-2022, 03:12 PM
Last Post: philipbergwerf
  break out of for loop? User3000 3 1,499 May-17-2022, 10:18 AM
Last Post: User3000
  Asyncio: Queue consumer gets out of while loop without break. Where exactly and how? saavedra29 2 2,732 Feb-07-2022, 07:24 PM
Last Post: saavedra29
  tkinter control break a while loop samtal 0 2,423 Apr-29-2021, 08:26 AM
Last Post: samtal
  How to break a loop in this case? Blainexi 10 7,371 Sep-24-2020, 04:06 PM
Last Post: Blainexi
  how to break the loop? bntayfur 8 3,113 Jun-07-2020, 11:07 PM
Last Post: bntayfur
  Where should I place GPIO.cleanup() shallanq 2 2,216 Apr-11-2020, 05:02 AM
Last Post: shallanq
  break for loop Agusben 1 1,956 Apr-01-2020, 05:07 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020