Príkazy skoku
Tieto príkazy sú dovolené v príkazoch cyklu for a while. Ide o príkazy break, continue a pass.
Break
Príkaz break zapríčiní ukončenie najbližšieho cyklu príkazu for alebo while, pričom ak za ňím nasleduje podmienka else, tak potom je ignorovaná.
Continue
Continue povie programu, aby pri splnení určenej podmienky už ďalej nestrácal čas, ukončil začatý cyklus a šiel na ďalší, až do splnenia podmienky, ktorou bol definovaný príkaz while, alebo do prejdenia všetkých prvkov v sekvenčnom dátovom type, čo sa týka príkazu for. Príkaz continue je ukázaný na príklade, ktorý vypíše všetky nepárne čísla a to takým spôsobom, že ak pri prechádzaní zadaného sekvenčného dátového typu range(1,19) natrafí program na číslo delitelné dvoma bez zvyšku, potom tento cyklus zastaví a preskúma sa ďalší prvok v poradí, ktorý ak danej podmienke nebude vyhovovať, tak sa vypíše na obrazovku výpis.
Príklad:
for k in range(1,19):
if k%2 == 0:
continue
print k
Výpis:
1
3
5
7
9
11
13
15
17
Pass
Tento príkaz v podstate nerobí nič. Využije sa jedine v prípade potreby prázdneho bloku, keď chceme aby program čakal na prerušenie cyklu z klávesnice.
>>> while 2: # o tú dvojku nejde, tam može byť čokoľvek
... pass # počkáme na prerušenie z klávesnice
...
# po stlačení CTRL+C sa program ukončí týmto:
Traceback (most recent call last):
File "", line 1, in ?
KeyboardInterrupt

