python新手代码-Python新手小问题,贴代码

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("字典无值")

但是你在字典中,添加了一个值,在搜索字典没有的值,才会进入这儿

想问问这是为什么???新人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值