Mam tutaj taki oto program do generowania liczb pierwszych:```
def primes(limit):
tab=[]
for i in range(2,limit):
for j in tab:
if i % j == 0:
break
else:
tab.append(i)
return tab
print(primes(10))
```
I nurtuje mnie pytanie, dlaczego else nie jest pod if tylko pod for (chodzi mi o tabulacje). Czy ktoś mógłby mi to wytłumaczyć?