Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]
How to return to beginning of loop in Python? - Q&A

How to return to beginning of loop in Python?

0 like 0 dislike
Is there in Python the opportunity to return to the beginning of the for loop?
Example for clarification:
for (int j = 0; j < tail; j++) { if (face == up + 1) { up++; count++; j = 0; // <- Here the desired action. } // other code.... }

Here I have the j = 0 instruction, allows you to perform repeated pass through the loop.
If there in Python any method for setting pointer
zero offset, something like analog reset() from PHP?
There any options or while use? But this is not elegant...
asked by | 194 views

3 Answers

0 like 0 dislike
But such an option is right for You?

return to beginning of loop
it is in fact - abort current cycle and start it again, so...

the cycle of "stuff" in function, and subject to the conditions to trigger it again (a La recursion), followed by a break. Just look at the situation, to not go into infinite recursion.
Not come up with explanatory example for such a task (Yes You have it and so there, just a question) - because I will illustrate with input():
def foo(): for i in range(5): n = input() if n == '42': foo() break else: print(n*10) foo() print('end') ##40 ##40404040404040404040 ##41 ##41414141414141414141 ##42 ##1 ##1111111111 ##2 ##2222222222 ##3 ##3333333333 ##4 ##4444444444 ##5 ##5555555555 ##end
answered by
0 like 0 dislike
n = 0 while(True): for i in range(10, 20): if n == 1: n += 1 break if i == 15: n += 1 print(i) else: break

here an example is shown how to start from a running cycle this cycle once again
answered by
0 like 0 dislike
while quite elegant.
answered by
Welcome to Bug-code Q&A, where you can ask questions and receive answers from other members of the community.

24.8k questions

46.2k answers


12.8k users

24,788 questions
46,220 answers
12,813 users