while not exit_flag:#默认不退出 for i in region_data: #打印第一层
print(i)
choice = input('进入>>>') #输入 if choice in region_data: #判断在不在 while not exit_flag: #打印第二层 for i2 in region_data[choice]: #进入下一层
print('\t',i2)
choice2 = input('进入>>>') if choice2 in region_data[choice]: while not exit_flag: #打印第三层 for i3 in region_data[choice][choice2]: #进入下一层
print('\t\t', i3)
choice3 = input('进入>>>') if choice3 in region_data[choice][choice2]: for i4 in region_data[choice][choice2][choice3]:
print('\t\t\t', i4)
choice4 = input('最后一层,按b返回>>>') if choice4 == 'b': pass # 占位符,不写就报错了。 elif choice4 == 'q': #输入q就条件不成立就退出当前循环
exit_flag = True if choice3 == 'b': break elif choice3 == 'q':
exit_flag = True if choice2 == 'b': break elif choice2 == 'q':
exit_flag = True