Загрузка...

Нет значения

Первая буква большая: N. none с маленькой n — это не значение. Python ищет сохранённое имя, не находит его, и программа останавливается. print("None") пишет те же буквы, что print(None). По одному выводу их не различить. Кавычки в коде делают текст.

None, пустой текст и число 0 — три разных значения. print(None) пишет None. print("") пишет пустую строку, потому что между кавычками ничего нет. print(0) пишет 0. None значит: ничего не сохранено. Это не пустая строка и не ноль.

None, пустая строка, потом 0

python
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 не остаётся рядом с новым значением.

Ничего не сохранено, потом lida

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

Первая печать None. Вторая lida.

Одинаковые буквы на экране могут оставаться разными значениями. Читайте код, а не только вывод.

📊 Четыре вещи, которые легко смешать

В коде На экране Что это
None None ничего не сохранено
"None" None текст
"" пустая строка пустой текст
0 0 число ноль

Следующая страница превращает один вид в другой

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

Скажите сами

  1. print(None) пишет None. print("") пишет пустую строку. print(0) пишет 0.
  2. bool(None) пишет False, и None остаётся None.
  3. guest = "lida" заменяет сохранённое None.
  4. "None" в кавычках — текст. none с маленькой n останавливает программу.
  5. Следующая страница превращает один вид в другой.

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

  • Читать пустую строку как None
  • Читать 0 как None
  • Принимать "None" за отсутствие значения, потому что экран совпал
  • Писать none с маленькой n
  • Пытаться превратить None в число на этой странице

Оставить

None значит: ничего не сохранено. Первая буква — большая N.
print(None) пишет None. print("") пишет пустую строку. print(0) пишет 0.
bool(None) пишет False. None всё равно не пустой текст и не ноль.
Поздняя строка может заменить None настоящим значением.
Кавычки делают текст None. Маленькая n останавливает программу.
Следующая страница превращает текст в число или число в текст.

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

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

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

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

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

📝 Инструкции

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