Beschouw een volgend fragment:
a = 0
if a == 0 or a > 0:
print(a)
In wezen wil ik iets doen als a
niet negatief is. Als ik in plaats daarvan iets had willen doen terwijl a
niet 0
is, had ik gewoon geschreven:
if a != 0 :
In dezelfde geest probeerde ik :
if a !< 0 :
uitgaande van de consistentie van de Python, waarbij de gebruiker de juiste implementaties begint te raden zodra hij/zij aan de taal gewend is. Ik was verrast om te zien dat deze specifieke operatie niet bestaat in Python! Mijn vraag is waarom zoiets eenvoudigs niet in Python is geïmplementeerd en is er een andere manier waarop het is geïmplementeerd. Elke feedback wordt zeer op prijs gesteld. Bedankt
Antwoord 1, autoriteit 100%
In plaats van a == 0 or a > 0
je zou gewoon a >= 0
kunnen gebruiken.
https://docs.python.org/library/stdtypes.html#comparisons
Antwoord 2, autoriteit 26%
Nou python !>
werkt niet.Maar
if not a > 70:
print(' The number is Not bigger than 70')
else:
print(' The number is DEFINITELY bigger than 70')
dit werkt verrassend goed
Antwoord 3, autoriteit 11%
Ik was verrast om te zien dat deze specifieke bewerking niet bestaat in Python!
Ik ben niet bekend met elke taal die deze operator heeft. Het is gewoon niet nodig.
Wat uw fragmenten betreft:
if a == 0 or a > 0
Het is precies hetzelfde als if a >= 0
Antwoord 4, Autoriteit 5%
U kunt de gelijke of grotere dan ook gebruiken:
if a >= 0:
print(a)
Antwoord 5
je zou kunnen kijken naar de “niet” -exploitant met A & GT; of & lt; expressie.