Return outside function
30if __name__ == "__main__":
31 complex_num = ComplexNumber(2, 5)
32 real_num = RealNumber(32)
33 return real_num + complex_num
Description
Using a return
statement only makes sense in the context of functions. Using it outside a function would raise a SyntaxError
.
return
in a loop would raise a SyntaxError
:
for x in range(100):
if x == 45:
return
print(x)
But, if this loop is inside a function, it is okay:
def my_func():
for x in range(100):
if x == 45:
return
print(x)