I found the variable scope of the following code to be very unexpected... (coming from other languages where the scope of the scope_var
variable would only exist for the span of the IF):
if scope_var := 'exists after IF':
pass
print(scope_var)
What will be printed?