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