Hello, you can use this way:
for c in range(1,10):
print('a,b,c')
if c % 5: # Condição
break
The if c == 5: must be within the for cycle.
If you want to skip only one cycle you can use continue instead of break .
Extra:
As I saw in the comments above, you want to use a function when it reaches a certain value.
-
Caution: It would not make sense to interrupt the for cycle for a range , as you could use this:
for c in range(1,x):
print('a,b,c')
- x will now be the stop condition. "Avoiding the use of if ".
The question code looks like this:
def funcaoStack(): # Função de exemplo, que será chamada dentro do ciclo do FOR.
print('foo!!!')
def funcaoOverflow(): # Função de exemplo, que será chamada após o ciclo FOR.
print('saa!!!')
for i in range(10):
if i % 5: # Essa fução irá ser chamada quando i for igual a 5.
funcaoStack()
continue # Foi adicionado o "continue" para demonstração.
if i == 7: # Aqui o ciclo FOR será interrompido, ai continua o'que está no script.
break
print(i) # Por que o "print" está depois do "if" ?
# Pois para fazer sentido na resposta, primeiro se verifica as condições no ciclo.
funcaoOverflow()