Wat doet! = Do / Mean in Python

Ik zie deze code in mijn Python Reference Guide, maar geen beschrijving.

Ik heb een vraag gesteld als wat dit doet:

print 2 and 1-2 !=3

Het retourneert True, maar waarom?


Antwoord 1, Autoriteit 100%

!=betekent “niet gelijk aan” en is een logische vergelijking. Breek de logische uitdrukking hier:

2 and 1 - 2 != 3
2 and -1 != 3
2 and True
True

Antwoord 2, Autoriteit 50%

De operator ‘! =’ In Python neemt het ding aan de linkerkant van zichzelf en het ding aan de rechterkant van zichzelf, en keert het waar als ze niet gelijk zijn, en onwaar als ze gelijk zijn.

(a != b)is hetzelfde als (not (a==b))

Uw uitdrukking 2 en 1 – 2! = 3 wordt als volgt geëvalueerd:

1) 2 and 1 - 2 != 3
2) 2 and -1 != 3
3) 2 and True
4) True

Antwoord 3, Autoriteit 33%

is een vergelijkingsoperator . U kunt de volgende link bekijken voor meer informatie:

http://docs.python.org/2/reference/lexical_analyse. HTML # Operators

het betekent niet gelijk . Ook vanaf dezelfde pagina:

De vergelijkingsoperators & LT; & GT; en! = zijn alternatieve spellingen van dezelfde operator. ! = is de voorkeursverlener


Antwoord 4, Autoriteit 17%

! = is in wezen hetzelfde als:

print(not 5 == 6)
print(5 != 6)

Antwoord 5

! = Controleert of de waarde van twee operanden gelijk is, als waarden niet gelijk zijn dan de voorwaarde waar.

Voorbeeld:

indien a = 10, b = 20

(a! = b) is waar

http://www.tutorialspoint.com/python/python_basic_operators.htm

Other episodes