Pourquoi l'erreur « pas ne peut pas être 0 » ?
Une boucle pour avec un pas de 0 ne finirait jamais. Utilisez un pas positif pour monter (pas 2) ou négatif pour descendre (pas -1). Si le pas vient d'une variable, vérifiez qu'elle n'est pas nulle.