Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
5.2 SyntaxError: 'return' outside function
Veateade SyntaxError: 'return' outside function tekib siis, kui käsuga return
üritatakse tagastada midagi väljaspool funktsiooni.
Tuleb jälgida, et käsk return
oleks funktsiooniploki sees.
Näide 1:
def tervitus(): lause = 'Võõrustaja: "Tere!" \nKülaline: "Tere!"' return lause print(tervitus())
Veateade kuvatakse, sest käsk return
on vale taandega ja seega funktsioonist väljaspool:
>>> %Run Test.py File "C:\Users\Kursus\Test.py", line 3 return lause ^ SyntaxError: 'return' outside function >>>
Võimalik parandus:
Käsk return
tuleks asendada õige taandega, et ta asuks funktsiooni sees.
Näide parandatud programmist:
def tervitus(): lause = 'Võõrustaja: "Tere!" \nKülaline: "Tere!"' return lause print(tervitus())