Автор оригинала: Team Python Pool.
Не в Python | С использованием и подробным объяснением
Python, будучи удобным языком, позволяет нам использовать много английских слов. Одним из таких ключевых слов является “не”. Это очень важное ключевое слово, имеющее множество вариантов использования в качестве различных операторов. Например, он может быть использован как логический оператор для объединения условных операторов. Не только как логический оператор, но и не в Python может быть использован как ‘is not an identity и как ‘not in’ в операторе членства.
Операторы идентификации обычно используются для сравнения объектов, независимо от того, равны ли они и находятся ли в одной и той же ячейке памяти или нет. И проверить, действительно ли
Давайте разберемся в каждом случае использования ключевого слова ‘not’ в Python.
Давайте разберемся в каждом случае использования ключевого слова ‘not’ в Python.
- Как логический оператор
- Как Оператор членства
- Как Оператор членства
1. Не в Python как логический оператор
Логические операторы используются для объединения условных операторов. Существует три типа
‘not’–это ключевое слово с учетом регистра и возвращает только логические значения (True или False). Он возвращает обратный исходный результат, то есть, если первый вывод должен был быть Истинным, ” не ” преобразует его в Ложь и наоборот
Давайте разберемся в этом на примере, а затем обсудим его в деталях.
Давайте разберемся с этим на примере, а потом подробно обсудим.
y): print(x) else: print(y) Output- 5
Теперь давайте использовать ключевое слово " not "
y and it would have return True but due to 'not' it returned as False. if not(x>y): print(x) else: print(y) Output- 2
Давайте сделаем программу, чтобы сделать список пустым и посмотреть, где можно использовать "не".
не в python
Очень распространенный вариант использования not in any programming language is, который вы, возможно, часто использовали,-это "not in". Мы используем его для того, чтобы определить, находится ли конкретная последовательность в объекте или нет.
Предположим, мы хотим проверить, есть ли "горох" в списке фруктов или нет.
fruits=["mango", "apple", "banana", "strawberry", "pineapple", "melon"] if 'peas' not in fruits: print("Vegetable") else: print("Fruit") Output- Vegetable
Чтобы сделать его короче и слаще, мы можем использовать эти операторы, чтобы быть
ages=[] # making a list of all ages allowed to vote for i in range(18,101): ages.append(i) # If the given age is not allowed to vote print True print(17 not in ages) Output- True
Программа для перечисления вниз меток в списке и добавления "Отсутствует", если имя
dict1={"Ashwini":48, "khush":41, "Lamba":49, "Shera":30, "Arjun":47} list1=['Ashwini','Shalu','khush','Shabnam','Lamba','Manish'] list2=[] for i in list1: if i not in dict1.keys(): list2.append("Absent") else: list2.append(dict1[i]) print(list2) Output- [48, 'Absent', 41, 'Absent', 49, 'Absent']
Давайте создадим очень маленькую систему входа в систему, используя ключевое слово "not in"
3. Не в Python Как Оператор Идентификации
Операторы идентификации используются для сравнения объектов. У нас есть "нет" href="https://www.w3schools.com/python/python_operators.asp">оператор href="https://www.w3schools.com/python/python_operators.asp">оператор
Программа для деления list1 из list2, но если какой-либо элемент в (Знаменателе не может
list1=[27,14,15,60,1,8] list2=[9,7,5,15,0,16] list3=[] for i in range(len(list1)): #Denominator cannot be 0 if list2[i] is not 0: list3.append(list1[i]/list2[i]) else: list3.append("Not Possible") print(list3) Output- [3.0, 2.0, 3.0, 4.0, 'Not Possible', 0.5]
Другим примером может быть, если мы хотим отсортировать элементы по типу, мы можем использовать не.
list1=[210.2,100,122,199.99,88,17.1,111,88,33.1,1011] # list containing integers int_list=[] # list containing float values float_list=[] for i in list1: # if the data type of if type(i) is not int: float_list.append(i) else: int_list.append(i) print("float list",float_list) print("integer list",int_list) Output- float list [210.2, 199.99, 17.1, 33.1] integer list [100, 122, 88, 111, 88, 1011]
Также Читайте:
Python Удалить Дубликаты Из СпискаPython Печать Без Новой СтрокиLearn Python the Hard Way Review PDFPython Map
Вывод-
Мы видели много примеров использования not в Python и много разных способов. Во многих местах мы могли бы использовать '!=.' вместо не ключевого слова.Но основная цель включения этих типов ключевых слов в Python состоит в том, чтобы сделать его более удобным для пользователя, добавив больше английских слов.