Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
variable loop depth
#4
With my suggestion you can completely skip out any time you want to, and restart where you left off. I'm not saying use recursion, I'm saying fake the recursion.

def silly(n, x):
    m = n
    stack = [iter(range(m))]
    total = 0
    while stack:
        try:
            i = stack[-1].__next__()
        except StopIteration:
            stack.pop()
            continue
        total += i
        if total >= x:
            break
        if i == 5:
            m -= 1
            stack.append(iter(range(m)))
    return total
By keeping the stack of iterators yourself, you have complete control over it. You could pass the stack around between different functions doing different things.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply


Messages In This Thread
variable loop depth - by Skaperen - Jul-15-2018, 07:09 AM
RE: variable loop depth - by ichabod801 - Jul-15-2018, 12:18 PM
RE: variable loop depth - by Skaperen - Jul-17-2018, 01:25 AM
RE: variable loop depth - by ichabod801 - Jul-17-2018, 02:20 AM
RE: variable loop depth - by Skaperen - Jul-17-2018, 03:05 AM
RE: variable loop depth - by Skaperen - Jul-18-2018, 02:48 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Variable definitions inside loop / could be better? gugarciap 2 484 Jan-09-2024, 11:11 PM
Last Post: deanhystad
  How to create a variable only for use inside the scope of a while loop? Radical 10 1,919 Nov-07-2023, 09:49 AM
Last Post: buran
  Nested for loops - help with iterating a variable outside of the main loop dm222 4 1,668 Aug-17-2022, 10:17 PM
Last Post: deanhystad
  loop (create variable where name is dependent on another variable) brianhclo 1 1,175 Aug-05-2022, 07:46 AM
Last Post: bowlofred
  Multiple Loop Statements in a Variable Dexty 1 1,231 May-23-2022, 08:53 AM
Last Post: bowlofred
Big Grin Variable flag vs code outside of for loop?(Disregard) cubangt 2 1,212 Mar-16-2022, 08:54 PM
Last Post: cubangt
  How to save specific variable in for loop in to the database? ilknurg 1 1,180 Mar-09-2022, 10:32 PM
Last Post: cubangt
  How to add for loop values in variable paulo79 1 1,485 Mar-09-2022, 07:20 PM
Last Post: deanhystad
  Max recursion depth.... Error MeloB 2 1,945 Feb-16-2022, 05:21 PM
Last Post: MeloB
  Using Excel Cell As A Variable In A Loop knight2000 7 4,217 Aug-25-2021, 12:43 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

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