Python-silmukan suurin ongelma on, että se voi helposti tulla kurittomaksi. Jos silmukan sisällä oleva koodi on monimutkainen, voi olla vaikea ymmärtää, mitä tapahtuu.
def loop(n):
while n > 0:
print(n)
n = n - 1
print('Blast off!')
Tämä on funktion määritelmä funktiolle nimeltä "silmukka". Funktio syöttää 'n'.
Funktio sisältää while-silmukan, joka toimii niin kauan kuin 'n' on suurempi kuin 0.
Joka kerta kun while-silmukka suoritetaan, se tulostaa n:n arvon ja pienentää sitten n:n arvoa yhdellä.
Kun 'n' saavuttaa arvon 0, while-silmukka lakkaa toimimasta ja merkkijono 'Blast off!' tulostetaan konsoliin.
Silmukoiden tyypit
Pythonissa on kolmenlaisia silmukoita: while, for ja range.
Eniten käytetty silmukka
Pythonin yleisin silmukka on for-silmukka.