Что условие считает истинным
Пустой текст — это не значение False, но условие считает его ложным. bool("") пишет False. Между кавычками ничего нет. bool("lida") пишет True, потому что в слове есть буквы. bool отвечает True или False, двумя значениями с прошлой страницы. Он не меняет то, что уже сохранено.
print(bool(""))
print(bool("lida"))
Первая строка False. Вторая True.
Число 0 — это не текст 0
bool(0) пишет False. У числа 0 нет никакого количества, поэтому условие считает его ложным. bool("0") пишет True. Это текст: между кавычками сидит знак, значит он не пустой. bool(2) пишет True. Любое число, кроме 0, считается истинным. Эта страница не превращает текст в число.
print(bool(0))
print(bool("0"))
print(bool(2))
Три строки: False, потом True, потом True.
Пробел тоже знак
bool(" ") пишет True. Между кавычками сидит один пробел. Текст не пустой, поэтому условие считает его истинным. Пустой текст — это только кавычки, между которыми ничего нет.
Имя следует за тем, что оно держит
guest = "" сохраняет пустой текст. bool(guest) пишет False. Следующая строка guest = "lida" заменяет его. bool(guest) пишет тогда True. Важно не имя. Важно то, что оно держит.
guest = ""
print(bool(guest))
guest = "lida"
print(bool(guest))
Первая печать False. Вторая True.
Следующая страница — значение, которое значит, что ничего не сохранено
Эта страница не сравнивает два числа, не выбирает ветку и не соединяет два условия. Следующая страница — значение, которое значит, что ничего не сохранено. Условие и его не считает истинным. С ним вы встретитесь там, не здесь.
Скажите сами
- bool("") пишет False. bool("lida") пишет True.
- bool(0) пишет False. bool("0") пишет True. bool(2) пишет True.
- bool(" ") пишет True, потому что пробел — это знак.
- Следующая страница — значение, которое значит, что ничего не сохранено.
Так читают мимо
- Ждать пустую строку от bool("")
- Принимать текст "0" за число 0
- Считать один пробел пустым
- Думать, что bool меняет сохранённый текст
- Ждать на этой странице сравнения или выбора ветки
Оставить
bool спрашивает, сочло бы условие значение истинным, и отвечает True или False.
Пустой текст и число 0 считаются ложными.
lida, текст "0", число 2 и один пробел считаются истинными.
Поздняя строка может заменить то, что держит имя, и bool следует за этим.
Следующая страница — значение, которое значит, что ничего не сохранено.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху