zidian={}
while 1:
values1=input('''
请选择操作步骤
1:创建字典(输出Y开始)
2:查找字典(输出S开始)
3:退出程序(输出N结束)
4:继续操作(输出w)
请选择你的操作:
''');
if(values1=='Y'):
zidian_value=input("请输入字典Value值")
zidian_Key=input("请输入字典Key值")
Y_N=input("是否继续添加字典?")
if(Y_N=="w"):
print("字典添加成功,继续添加")
zidian[zidian_value]=zidian_Key
print(zidian)
else:
values1 = input('''操作有误请选择操作步骤
1:创建字典(输出Y开始)
2:查找字典(输出S开始)
3:退出程序(输出N结束)
4:继续操作(输出w)
请选择你的操作:
''');
elif(values1=='S'):
zidian_value = input("请输入字典Value值")
for zidian_v in zidian.keys():
if zidian_value==zidian_v:
print(zidian[str(zidian_value)])
else:
print("字典无值")
else:
print("正在退出系统,请稍候...")
break
我就是想问,假如你第一遍输入是S 不会进入 print("字典无值")
但是你在字典中,添加了一个值,在搜索字典没有的值,才会进入这儿
想问问这是为什么???新人