Вопрос Ребята что означает not в python и как его использовать?

Регистрация
24 Июн 2013
Сообщения
78
Репутация
2
Спасибо
1
Монет
0
Программисты на помощь!
 
есть стандартные обозначения, используемые во всех разделах программирования.
если некто не знает что означает not , это совершенно зеленый новичек, не знающий английский язык
ему надо изучать программирование с самого начала.
 
Рассматривает выражение справа от себя в логическом контексте (bool) и False превращает в True, а True в False.
print( not True ) # False
print( not False ) # True Если функция в своем аргументе ожидает список, и нужно чтобы список обязательно был заполнен... можно проверять:
def func(arr):
if not arr:
print('Пустой список!')
return

#...
print(arr)

func([])
func([1, 2, 3]) Потому что пустой [] в логическом контексте будет False, а not [] даст True и условие выполнится.
 
Отрицание в булевой алгебре, если нужно проверить отрицательное условие
"Математика же программистам вовсе не нужна"
 
not obj =
bool(obj) is False Проверяет, что объект ложный. Для встроенных объектов python по типу list, set и т.д. пустой означает ложный
not False -> True
not True -> False
not 0 -> True
not 123 -> False
not [] -> True
not [1, 2] -> False
not None -> True
 
not это отрицание, то есть как пример у тебя есть функция которая принимает число и ты хочешь проверить точно ли пользователь вводит число с помощью функции isnumber(опять же к примеру, точное название не помню). Эта функция возврщает тебе ответ True или False, то есть тру если это число и фолс если не число. и если ты напишешь not isnumber то тогда результат будет обратным, то есть если число то выдаст фолс, а если не число то выдаст тру
 
Назад
Сверху