View Single Post
Sitat av s1gh Vis innlegg
@etse:
Kort forklart vil variabelen 'i' vokse mye kjappere enn 'j' pga. funksjonssjekken.

While loop-en kjører så lenge 'j' er mindre enn 10001.
Første gang loop-en kjøres er 'j' satt til 0, men for hver gang loop-en kjøres økes variabelen 'i', som igjen sjekkes opp mot funksjonen xyz for å se om den returnerer 1.

Hvis funksjonen returnerer 1 vil variabelen 'j' økes med 1 (som igjen fører loop-en ett hakk nærmere veis ende), men hvis den ikke returnerer 1 vil heller ikke variabelen 'j' økes - noe som fører til at variabelen 'i' øker mye kjappere enn j, da funksjonen ganske ofte vil returnere noe annet enn 1.


Ser at det er rotete forklart, men tror det skal stemme
Vis hele sitatet...
tja. litt. Men se litt nøyere. Det tallet er faktisk langt i fra tilfeldig Et hint er å se på funksjonen "xyz" hva er det den faktisk gjør. Og når returnerer den 1? Jeg kunne vel endret den til boolean, og returnert True i stede.