Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Мар 2023
2 мин
5147

Как проверить, является ли строка пустой в Python

В работе с переменными типа «строка» в Python часто возникает необходимость проверить, является ли данная строка пустой. Пустой строкой считается

В работе с переменными типа «строка» в Python часто возникает необходимость проверить, является ли данная строка пустой. Пустой строкой считается строка, которая не содержит никаких символов. В Python пустая строка выглядит как две кавычки без пробелов и символов между ними: "".

Пример пустой строки:

s = ""

Однако, иногда возникает желание избежать прямого сравнения со строкой и использовать что-то вроде string.empty для проверки на пустоту, как это реализовано в некоторых других языках программирования.

В Python для проверки пустоты строки можно использовать несколько подходов.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Проверка с помощью оператора ==

Самый простой и очевидный способ – это использование оператора сравнения ==.

s = ""
if s == "":
    print("Строка пустая")

Проверка с помощью функции len()

Функция len() возвращает количество символов в строке. Для пустой строки она вернет 0.

s = ""
if len(s) == 0:
    print("Строка пустая")

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Проверка с помощью логического контекста

В Python пустые объекты (включая строки) интерпретируются как False в логическом контексте. Поэтому можно просто проверить строку в условии if.

s = ""
if not s:
    print("Строка пустая")

Все три способа верные и выбор зависит от предпочтений и ситуации. Самый элегантный и «pythonic way», однако, считается последний — проверка строки в логическом контексте.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий