Through this example, we can learn how to set the scope of variables in Python.
Source Code
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
num = 2
def autofunc():
num = 1
print('internal block num = %d' % num)
num += 1
for i in range(3):
print('The num = %d' % num)
num += 1
autofunc()
Output:
The num = 2
Internal block num = 1
The num = 3
Internal block num = 1
The num = 4
Internal block num = 1