Die Verneinung in Python
Als falsch gelten: ›False‹, ›None‹, «0», «0.0», und «""».
Der Operator »not« ergibt, ob der Operand als falsch gilt.
- Protokoll
not True
False
- Protokoll
not False
True
- Protokoll
not None
True
- Protokoll
not ...
False
Zahlen (außer «0») gelten als wahr.
- Protokoll
not 12
False
›None‹ gilt als falsch.
- Protokoll
not None
True
Daneben kann auch die Schreibweise »not in« mit der gegenteiligen Bedeutung von »in« verwendet werden.
- Protokoll
'ab' not in 'xabc'
False
Syntaktische Eigenschaften
- Eigenschaften von Operatoren – Operatoren höherer Priorität stehen weiter oben
S P A
() 1 Z
** 2 I R
+, - 1 P
*, / 2 I L
+, - 2 I L
==, is, !=, <, >, <=, >=, in, not in 2 I
not 1 P
Übungsfragen
? Doppelte Verneinung
Welchen Wert hat der Ausdruck »not not None«?
? Doppelte Verneinung
Welchen Wert hat der Ausdruck »not not 1 * 1«?
- Die voranstehende Frage sollte ohne Verwendung einer Python -Implementation beantwortet werden.