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


# Метод 1: использование условного выражения
string = ""
if string:
    print("Строка не пустая")
else:
    print("Строка пустая")

# Метод 2: использование функции len()
string = ""
if len(string) == 0:
    print("Строка пустая")
else:
    print("Строка не пустая")

# Метод 3: использование метода строки strip()
string = ""
if string.strip():
    print("Строка не пустая")
else:
    print("Строка пустая")

Детальный ответ

Проверка пустой строки в Python

Когда работаем с текстом в Python, иногда возникает необходимость проверить, является ли строка пустой. В этой статье мы рассмотрим несколько способов выполнения данной проверки с использованием примеров кода.

1. Метод len()

Один из наиболее простых способов проверить, является ли строка пустой, - использовать метод len(). Данный метод возвращает количество символов в строке. Если строка пустая, то результатом будет 0.


string = ""
if len(string) == 0:
    print("Строка пустая")
else:
    print("Строка не пустая")
    

В приведенном выше примере мы присваиваем переменной string пустую строку и затем сравниваем длину строки с 0. Если длина равна 0, выводится сообщение "Строка пустая", иначе выводится "Строка не пустая".

2. Оператор not

Другой способ проверить пустоту строки - использовать оператор not. Оператор not возвращает значение True, если условие ложно, и False, если условие истинно.


string = ""
if not string:
    print("Строка пустая")
else:
    print("Строка не пустая")
    

В данном примере мы используем оператор not для проверки строки string. Если строка пустая, то условие истинно, и выводится сообщение "Строка пустая". Если строка не является пустой, то условие ложно, и выводится сообщение "Строка не пустая".

3. Метод строк rstrip() и lstrip()

Также можно использовать методы rstrip() и lstrip() для проверки на пустую строку. Метод rstrip() удаляет пробельные символы с правого конца строки, а метод lstrip() - с левого конца строки. Если после удаления пробелов строка становится пустой, значит, она была пустой изначально.


string = "  "
if not string.rstrip() and not string.lstrip():
    print("Строка пустая")
else:
    print("Строка не пустая")
    

В этом примере мы сначала присваиваем переменной string строку, состоящую из пробельных символов. Затем мы используем методы rstrip() и lstrip() для удаления пробелов справа и слева соответственно. Если после удаления пробелов строка становится пустой, выводится сообщение "Строка пустая". В противном случае выводится сообщение "Строка не пустая".

Видео по теме

Уроки Python / Как найти символ в строке

СМОЖЕШЬ РЕШИТЬ ЭТУ ЗАДАЧУ В ОДНУ СТРОКУ НА PYTHON?

#10. Основные методы строк | Python для начинающих

Похожие статьи:

Как удалить часть списка в python: легкий способ удаления элементов 🗑️

Как создать игру на python без pygame: подробное руководство с шагами 🎮

Как исправить ошибку TypeError: 'NoneType' объект не является итерируемым в Python? 😕

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

🐍Как выглядит тигровый питон🐅

Как узнать версию Python в PyCharm? 🐍

🔎 Как узнать, есть ли индекс в списке python? 🐍