新人求大佬解答
diaocha = {"阿华":"波多老师","爽水":"松下纱荣子","翔老板":"泷泽萝拉","志民":"朝桐光 "}weidiancha = ["戴院","老潘"]
for name in diaocha.keys():
print(name+"感谢你的参与")
if name in weidiancha:
print("接受")
打印结果如下:
阿华感谢你的参与
爽水感谢你的参与
翔老板感谢你的参与
志民感谢你的参与
求解!!!!为什么“ i f ”语句后面的打印不出来,也不报错
因为列表中不存在你要找的数据 for name in diaocha.keys()# 此时name有4种情况 name = 阿华 , 爽水 , 翔老板 , 志民
if name in weidian # 此时weidian有两种情况 weidian = 戴院 , 老潘
# in 表达的是后面的是否包含前面的, 而weidian里面没有包含name, 因此if的条件永远不可能成立 因为你遍历的diaocha所有键没有一个包含在weidiancha里面,所有if不会满足你判断的条件
页:
[1]