Загрузка...

Что условие считает истинным

Пустой текст — это не значение False, но условие считает его ложным. bool("") пишет False. Между кавычками ничего нет. bool("lida") пишет True, потому что в слове есть буквы. bool отвечает True или False, двумя значениями с прошлой страницы. Он не меняет то, что уже сохранено.

Пустой текст, потом lida

python
print(bool(""))
print(bool("lida"))

Первая строка False. Вторая True.

Число 0 — это не текст 0

bool(0) пишет False. У числа 0 нет никакого количества, поэтому условие считает его ложным. bool("0") пишет True. Это текст: между кавычками сидит знак, значит он не пустой. bool(2) пишет True. Любое число, кроме 0, считается истинным. Эта страница не превращает текст в число.

Число 0, текст 0, потом 2

python
print(bool(0))
print(bool("0"))
print(bool(2))

Три строки: False, потом True, потом True.

Пробел тоже знак

bool(" ") пишет True. Между кавычками сидит один пробел. Текст не пустой, поэтому условие считает его истинным. Пустой текст — это только кавычки, между которыми ничего нет.

Имя следует за тем, что оно держит

guest = "" сохраняет пустой текст. bool(guest) пишет False. Следующая строка guest = "lida" заменяет его. bool(guest) пишет тогда True. Важно не имя. Важно то, что оно держит.

Пустое имя, потом lida

python
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))

Первая печать False. Вторая True.

Следующая страница — значение, которое значит, что ничего не сохранено

Эта страница не сравнивает два числа, не выбирает ветку и не соединяет два условия. Следующая страница — значение, которое значит, что ничего не сохранено. Условие и его не считает истинным. С ним вы встретитесь там, не здесь.

Скажите сами

  1. bool("") пишет False. bool("lida") пишет True.
  2. bool(0) пишет False. bool("0") пишет True. bool(2) пишет True.
  3. bool(" ") пишет True, потому что пробел — это знак.
  4. Следующая страница — значение, которое значит, что ничего не сохранено.

Так читают мимо

  • Ждать пустую строку от bool("")
  • Принимать текст "0" за число 0
  • Считать один пробел пустым
  • Думать, что bool меняет сохранённый текст
  • Ждать на этой странице сравнения или выбора ветки

Оставить

bool спрашивает, сочло бы условие значение истинным, и отвечает True или False.
Пустой текст и число 0 считаются ложными.
lida, текст "0", число 2 и один пробел считаются истинными.
Поздняя строка может заменить то, что держит имя, и bool следует за этим.
Следующая страница — значение, которое значит, что ничего не сохранено.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
4
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху