Zdravím, trošku jsem si hrál s rekurzí a narazil jsem na problém při její ukončení. vzi kód
def pis(op=0,k=0):
print 'ahoj'
op=op+1
if k==0:
pis(op=0,k=1)
if op==5:
return
k=k+1
pis(op,k)
pis()
(nepřemítejte nad tím co to má dělat, nemá to dělat nic :-)). Podle mě by se ten kód měl provést 6krát a potom přestat, ale on se z mě neznámého důvodu provede 10krát. Nevíte někdo proč? chybu jako takovou jsem sice obešel, ale docela by mě zajímalo proč se to tak chová...