Задать вопрос
@ezhestovskiy

Работа IF и WHILE при ложном условии. Как работает?

Добрый день.
Подскажите, пожалуйста, как именно работает этот участок кода?
Меня смущает то, что при x.isdigit == False код все равно проваливается в цикл и выдает все print'ы.
Это так и должно быть?

x = input("Input 4-digit num: ")

if x.isdigit:
    while len(x) != 4:
        print("Need input 4-digit num.")
        x = input("Input 4-digit num: ")
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@trofimovdev
Python
Функция вызывается со скобками. Должно быть x.isdigit()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы