Can some please explain to me this code
def zap():
    print stype
def main():
    if True:
        stype="something"
        zap()     
    else:
        stype="something else"
if __name__ == '__main__':
    main()
stype is already defined before I called zap function
But I'm getting this error.
Traceback (most recent call last):
  File "C:\Users\x126\Desktop\ss.py", line 12, in <module>
    main()
  File "C:\Users\x126\Desktop\ss.py", line 7, in main
    zap()
  File "C:\Users\x126\Desktop\ss.py", line 2, in zap
    print stype
NameError: global name 'stype' is not defined
 
     
    