когда я пытаюсь проверить, есть ли значение в моем списке JSON, оператор else выполняется перед моим оператором IF.
так что если я напишу имя: MartinDufour программа скажет мне НЕТ, а затем скажет ДА. Что не нормально .. (см. Короткую программу ниже, чтобы понять)
import json
with open("user.json") as k:
data = json.load(k)
def addlb():
for i in data["person"]:
if i["Name"] == name:
print("Yes")
break
else:
print("No")
print("Write the Name:")
name = input()
addlb()
пользователь. json
{
"person": [
{
"Name": "Peter",
"Number": "5143324232"
},
{
"Name": "MartinDufour",
"Number": "5147745840"
},
{
"Name": "OlivierDeschamps",
"Number": "5145544029"
},
{
"Name": "DenisCodere",
"Number": "5143324242"
}
]
}