Использование !=. Смотрите операторы сравнения . Для сравнения идентификаторов объектов вы можете использовать ключевое слово isи его отрицание is not.
например
1==1# -> True1!=1# -> False[]is[]#-> False (distinct objects)
a = b =[]; a is b # -> True (same object)
Есть !=(не равно) оператор, который возвращает, Trueкогда два значения различаются, хотя будьте осторожны с типами, потому что "1" != 1. Это всегда возвращает True и "1" == 1всегда возвращает False, так как типы различаются. Python динамически, но строго типизирован, и другие статически типизированные языки будут жаловаться на сравнение разных типов.
Там также elseпункт:
# This will always print either "hi" or "no hi" unless something unforeseen happens.if hi =="hi":# The variable hi is being compared to the string "hi", strings are immutable in Python, so you could use the 'is' operator.print"hi"# If indeed it is the string "hi" then print "hi"else:# hi and "hi" are not the sameprint"no hi"
isОператор является идентификатор объекта оператор используется для проверки , если два объекта фактически одинаков:
a =[1,2]
b =[1,2]print a == b # This will print True since they have the same valuesprint a is b # This will print False since they are different objects.
Поскольку все остальные уже перечислили большинство других способов сказать, что они не равны, я просто добавлю:
ifnot(1)==(1):# This will eval true then false# (ie: 1 == 1 is true but the opposite(not) is false)print"the world is ending"# This will only run on a if trueelif(1+1)!=(2):#second ifprint"the world is ending"# This will only run if the first if is false and the second if is trueelse:# this will only run if the if both if's are falseprint"you are good for another day"
в этом случае просто переключите проверку положительного == (true) на отрицательный и наоборот ...
Операторы сравнения <>и !=являются альтернативными написаниями одного и того же оператора. !=является предпочтительным правописанием; <>устарел. [Ссылка: справочник по языку Python]
Какое значение вы бы присвоили переменным hiи bye? Как бы то ни было, пункт об элифе никогда не будет достигнут. Наконец, этот пример не дает четкого ответа на вопрос.
else
,!=
(необязательно<>
) илиis not
?Python3 : The operators <, >, ==, >=, <=, and != compare the values of two objects.
docs.python.org/3/reference/expressions.html#value-comparisonspython2:
docs.python.org/2/reference/expressions.html#not-inОтветы:
Использование
!=
. Смотрите операторы сравнения . Для сравнения идентификаторов объектов вы можете использовать ключевое словоis
и его отрицаниеis not
.например
источник
<>
не удаляется из Python 3.PEP401
from __future__ import barry_as_FLUFL
<>
сейчас не поддерживается в Python3.Не равно
!=
(против равно==
)Вы спрашиваете о чем-то вроде этого?
Эта диаграмма Python - Основные операторы может быть полезна.
источник
Есть
!=
(не равно) оператор, который возвращает,True
когда два значения различаются, хотя будьте осторожны с типами, потому что"1" != 1
. Это всегда возвращает True и"1" == 1
всегда возвращает False, так как типы различаются. Python динамически, но строго типизирован, и другие статически типизированные языки будут жаловаться на сравнение разных типов.Там также
else
пункт:is
Оператор является идентификатор объекта оператор используется для проверки , если два объекта фактически одинаков:источник
Вы можете использовать оба
!=
или<>
.Тем не менее, обратите внимание, что
!=
является предпочтительным, где<>
не рекомендуется.источник
Поскольку все остальные уже перечислили большинство других способов сказать, что они не равны, я просто добавлю:
в этом случае просто переключите проверку положительного == (true) на отрицательный и наоборот ...
источник
Вы можете использовать «не» для «не равно» или «! =». Пожалуйста, смотрите пример ниже:
Приведенный выше код выведет «true» как a = 2, назначенное перед условием «if». Теперь, пожалуйста, смотрите код ниже для "не равно"
Приведенный выше код выведет «не равно», как a = 2, как назначено ранее.
источник
В Python есть два оператора для условия «не равно» -
a.)! = Если значения двух операндов не равны, условие становится истинным. (a! = b) верно.
б.) <> Если значения двух операндов не равны, то условие становится истинным. (а <> б) верно. Это похоже на оператор! =.
источник
Используйте
!=
или<>
. Оба означают не равных.Операторы сравнения
<>
и!=
являются альтернативными написаниями одного и того же оператора.!=
является предпочтительным правописанием;<>
устарел. [Ссылка: справочник по языку Python]источник
Вы можете просто сделать:
источник
hi
иbye
? Как бы то ни было, пункт об элифе никогда не будет достигнут. Наконец, этот пример не дает четкого ответа на вопрос.