Block Scope

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Main Block

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Block A

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Block B

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Block C

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Block D

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Block E

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Variable x

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Variable y

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Variable z

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Variable a

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Variable b

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")
# Global block
# variable declarations in main block
y = 0
z = 0
a = 0
b = 0
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: function
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")

Function Scope

# Global block
x = int(input("Enter a number: "))
if x > 5:
    # block A
    y = int(input("Enter a number: "))
    if y > 10: 
        # block B
        z = 10
    else:
        # block C
        z = 5
elif x < 0:
    # block D
    a = -5
else:
    # block E
    b = 0
print("?")