Tieši uz šo jautājumu tu atbildi dabūtu, ja padebugotu kodu - paskatītos kādas vērtības ir mainīgajos, kuros if/for/while nosacījumos koda izpildīšana ieiet un kuros nē, kādi argumenti padodās funkcijām, un kādas vērtības atgriežās no tām.
Tak zili brīnumi nenotiek un kods pats no sevis nevar nestrādāt, ja vien kautko neesi pareizi ierakstījis.