Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
5.1 SyntaxError: 'break' outside loop
Veateade SyntaxError: 'break' outside loop tekib siis, kui tsükli tööd üritatakse katkestada väljaspool tsüklit. Käsk break peab asuma tsükliploki sees.
Tuleb jälgida, et break käsk asuks tsükli sees.
Näide 1:
print("Sisestage arv: ")
arv = int(input())
while True:
    arv = arv + 1
    print("loendur: " + str(arv))
    if arv > 100:
        print("Arv " + str(arv) + " ületab 100 piiri, katkestan töö")
break;
Veateade kuvatakse, sest break käsk asub väljaspool while-tsüklit: 
>>> %Run Test.py
  File "C:\Users\Kursus\Test.py", line 9
    break;
         ^
SyntaxError: 'break' outside loop
>>> 
Võimalik parandus:
Käsk break tuleks asendada õige taandega, et ta asuks tsükli sees.
Näide parandatud programmist:
print("Sisestage arv: ")
arv = int(input())
while True:
    arv = arv + 1
    print("loendur: " + str(arv))
    if arv > 100:
        print("Arv " + str(arv) + " ületab 100 piiri, katkestan töö")
        break;