Il ciclo infinito l'avevo già corretto, solo che quando ho postato mi son dimenticato di cambiare
Invece non avevo proprio notato di aver scritto $z=0 e non $z==0
Grazie a entrambi per la celere risposta!