Автор оригинала: Python Examples.
Python, если нет
Мы можем использовать логические не Оператор с Python, если состояние. Заявления внутри Если блок выполняется только в том случае, если значение (логическое значение) является ложным или если значение (коллекция) не пусто.
Синтаксис
Синтаксис Python, если заявление с не логичным оператором
if not value:
statement(s)где . ценность Может быть в типе булева, строка, списка, дикт, набор и т. Д.
Если ценность Является ли логическим типом, то не действует оператор отрицания. Если значение ложно, не будет иметь значение true, а оператор (ы) в IF-Block будет выполняться. Если значение имеет значение true, не будет иметь значение false, а оператор (ы) в if-block не будут выполняться.
Если ценность Строка типа, то операторы (ы) в IF-Block будут выполняться, если строка пуста.
Если ценность Список типов, то операторы (ы) в IF-Block будут выполняться, если список пуст. То же объяснение имеет правильное для ценность Другими хранилищами коллекции: Dict, Set и кортеж.
Таким образом, мы можем использовать Если нет Выражение для условно выполнить блок отчетов только в том случае, если значение не пустое или не ложное.
Пример 1: Python, если нет – логический
В этом примере мы будем использовать Python, не логичный оператор в логическом выражении Python, если.
Python Program
a = False
if not a:
print('a is false.')Выход
a is false.
Пример 2: Python, если нет – строка
В этом примере мы будем использовать Python Если нет Выражение для печати строки только в том случае, если строка не пуста.
Python Program
string_1 = ''
if not string_1:
print('String is empty.')
else:
print(string_1)Выход
String is empty.
Пример 3: Python, если нет – список
В этом примере мы будем использовать Python Если нет Выражение, чтобы распечатать список только в том случае, если список не пуст.
Python Program
a = []
if not a:
print('List is empty.')
else:
print(a)Выход
List is empty.
Пример 4: Python, если нет – словарь
В этом примере мы будем использовать Python Если нет Выражение для печати словаря только в том случае, если словарь не пуст.
Python Program
a = dict({})
if not a:
print('Dictionary is empty.')
else:
print(a)Выход
Dictionary is empty.
Пример 5: Python, если нет – установить
В этом примере мы будем использовать Python Если нет Выражение для печати набора, только если набор не пуст.
Python Program
a = set({})
if not a:
print('Set is empty.')
else:
print(a)Выход
Set is empty.
Пример 6: Python, если нет – кортеж
В этом примере мы будем использовать Python Если нет Выражение для печати кортежа, только если кортеж не пуст.
Python Program
a = tuple()
if not a:
print('Tuple is empty.')
else:
print(a)Выход
Tuple is empty.
Резюме
В этом руководстве Примеры питона мы научились использовать не логичный оператор Наряду с IF условным утверждением, с помощью программ хорошо подробных примеров.