Как поставить И в цикл while Python?

rate_number = int(input("Введите число от 1 до 5: "))
 while rate_number > 5 and rate_number < 1:
        print("\tЧисло не подходит")
        rate_number = int(input("Введите число от 1 до 5: "))

Есть цикл выше, но почему-то не хочет работать И. В цикл вообще можно ставить И или нет? Если в условии ставить, то всё работает
  • Вопрос задан
  • 63 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Попробуйте внимательно прочитать условие вашего цикла: "Пока rate_number больше 5 и меньше 1". В каких случаях переменная может быть одновременно больше пяти и меньше одного? Вероятно, вам нужно ИЛИ вместо И.
Ответ написан
@o5a
rate_number > 5 and rate_number < 1
по-русски
rate_number > 5 И rate_number < 1
Не находите разногласия? В логике для подобного используется ИЛИ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы