Чтобы ответить на ваш вопрос, вы не хотите использовать цикл while для этого, потому что он будет работать только при выполнении условия.
, поэтому для вашего кода
while input() == varr:
замечательно, если пользователь вводит немецкий, но никогда не запускается, если пользователь вводит английский.
Вам гораздо лучше использовать ввод, который находится вне цикла, а затем просто использовать оператор if для проверки ввода.
Проблема, связанная с выполнением else после if, заключается в том, что он на самом деле не проверяет другой вход, просто говорит, что он не один, а другой.
Пожалуйста, см. Ниже.
varr = "german"
othervarr = "english"
language = input("Hello everybody. This is the first Version of 'Ismypasswordsafe' ! If you want to enter in german, type german below, if you want to continue in english, type english below")
if language == varr:
print("Du hast dich fuer Deutsch entschieden !")
if language == othervarr:
print("Alright you choosed English")
Еще одна вещь, которую следует отметить, конечно, заключается в том, что отступ в Python очень важен и определяет порядок выполнения кода.
Ваша первоначальная ошибка «continue неправильно установлена в цикле» заключается в том, чтоПродолжение соответствует while.
должно быть,
while input() == varr:
continue;
Теперь python знает, что продолжение находится внутри цикла while.