Мне нужна помощь в решении моего кода. Ниже питона кода 'продолжить' не работает должным образомПродолжить не работает должным образом
dicemp = {'12345':''}
while(1):
choice = int(input("Please enter your choice\n"))
if (choice == 1):
empno = input("Enter employee number: ")
for i in dicemp.keys():
if i == empno:
print("employee already exists in the database")
continue
print("Hello")
Выход:
Пожалуйста, введите ваш выбор
Введите номер сотрудника: 12345
сотрудник уже существует в база данных
Hello
Так что для вышеуказанного кода, если я даю тому же сотруднику нет. 12345 он входит в блок и печатает сообщение «сотрудник уже существует в базе данных» после этого он должен продолжить с начала, но в этом случае он также печатает «привет».
«hello» будет напечатан, когда цикл закончен. Цикл заканчивается, несмотря на то, что сотрудник уже существует в базе данных. – syntonym
есть 2 петли. После того, как цикл 'for' завершен, он печатает Hello. 'continue' работает для вашего цикла' for', а не 'while' –
Затем заявление о печати должно быть в цикле –