Pythin序列问题

这是我写的电话簿程序:

print('电话簿')
name = []
dh = []
print('电话名字输入/exit退出')
while True:
    a = str(input('请输入电话名字:'))
    name.append(a)
    if a == '/exit':
        break
        c=dict(zip(name,dh))
        print(c)    
    b = int(input('请输入电话:'))
    dh.append(b)

为什么变量c输不出来?求解

break已经结束了循环,退出了循环体,所以你应该将print输出向前一格

c=dict(zip(name,dh))
print(c)

这两行缩进不对,往前一格。
PS:如果你用的是VSCode编辑器,可以单步调试的。